Quarterly report pursuant to Section 13 or 15(d)

Revenue (Details) - Change in Contract Asset and Contract Liability Balance

v3.22.2
Revenue (Details) - Change in Contract Asset and Contract Liability Balance - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Beginning balance, Contract Liabilities   $ (214)    
Ending Balance, Contract Liabilities $ (2,290) (2,290)   $ (214)
Reserves recorded (1,200) (1,216)  
Research and Development Project [Member]        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Beginning balance, Contract Liabilities   (214) (2,115) (2,115)
Revenue Recognized   792   4,157
Unearned consideration received   (2,868)   (2,256)
Ending Balance, Contract Liabilities (2,290) (2,290)   (214)
Beginning Balance, Contract Asset   2,128 $ 0 0
Revenue recognized   1,456   2,128
Unearned consideration received   (50)   0
Ending Balance, Contract Asset $ 2,319 2,319   2,128
Research and Development Project [Member] | March 31 [Member]        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Revenue Recognized   582   1,397
Unearned consideration received   (368)   (1,600)
Revenue recognized   (582)   0
Unearned consideration received   0   0
Research and Development Project [Member] | June 30 [Member]        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Revenue Recognized   210   1,513
Unearned consideration received   (2,500)   0
Revenue recognized   2,038   1,530
Unearned consideration received   (50)   0
Reserves recorded   (1,215)    
Research and Development Project [Member] | September 30 [Member]        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Revenue Recognized   0   572
Unearned consideration received   0   0
Revenue recognized   0   6
Unearned consideration received   0   0
Research and Development Project [Member] | December 31 [Member]        
Research and Development Arrangement, Contract to Perform for Others [Line Items]        
Revenue Recognized   0   675
Unearned consideration received   0   (656)
Revenue recognized   0   592
Unearned consideration received   $ 0   $ 0