XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregated by Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 305,819 $ 170,215 $ 534,224 $ 316,114
Revenue as a percentage 100.00% 100.00% 100.00% 100.00%
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 231,893 $ 112,232 $ 391,403 $ 206,272
Revenue as a percentage 76.00% 66.00% 73.00% 65.00%
Rental revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 28,220 $ 23,695 $ 56,037 $ 46,038
Revenue as a percentage 9.00% 14.00% 11.00% 15.00%
Field service and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 45,706 $ 34,288 $ 86,784 $ 63,804
Revenue as a percentage 15.00% 20.00% 16.00% 20.00%