XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Revenues Disaggregated by Timing of Transfer of Goods or Services (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue $ 25,261 $ 13,299
Transferred at a point in time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 20,928 11,647
Transferred over time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 4,333 1,652
Product revenue    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 20,837 11,647
Product revenue | Transferred at a point in time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 20,837 11,647
Product revenue | Transferred over time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 0 0
Collaboration revenue    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 3,568 1,511
Collaboration revenue | Transferred at a point in time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 0 0
Collaboration revenue | Transferred over time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 3,568 1,511
Service revenue    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 856 141
Service revenue | Transferred at a point in time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue 91 0
Service revenue | Transferred over time    
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]    
Total Revenue $ 765 $ 141