XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregated by Category (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 revenues $ 170,215 $ 108,893 $ 316,114 $ 193,310
Revenue as a percentage 100.00% 100.00% 100.00% 100.00%
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 112,232 $ 70,345 $ 206,272 $ 122,301
Revenue as a percentage 66.00% 65.00% 65.00% 63.00%
Rental revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 23,695 $ 14,644 $ 46,038 $ 27,133
Revenue as a percentage 14.00% 13.00% 15.00% 14.00%
Field service and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 34,288 $ 23,904 $ 63,804 $ 43,876
Revenue as a percentage 20.00% 22.00% 20.00% 23.00%