XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Schedule of Revenues Recognized by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 41,359 $ 34,750 $ 78,502 $ 66,293
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 40,789 34,307 77,547 65,500
Product Revenue | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 40,686 34,219 77,376 65,381
Product Revenue | All Other        
Disaggregation of Revenue [Line Items]        
Total revenue 103 88 171 119
Service Revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 570 443 955 793
Service Revenue | United States        
Disaggregation of Revenue [Line Items]        
Total revenue 563 $ 443 947 $ 793
Service Revenue | All Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7   $ 8