XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
REVENUE - Product Revenue By Customer Type (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 87,700,000 $ 137,423,000 $ 267,110,000 $ 201,922,000
Product revenue        
Disaggregation of Revenue [Line Items]        
Revenue 84,351,000 137,423,000 261,805,000 201,922,000
Product revenue | Public sector entities        
Disaggregation of Revenue [Line Items]        
Revenue 3,823,000 105,029,000 5,433,000 167,120,000
Product revenue | Private sector customers        
Disaggregation of Revenue [Line Items]        
Revenue $ 80,528,000 $ 32,394,000 $ 256,372,000 $ 34,802,000