XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Revenues Disaggregated by Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 287,870 $ 184,481 $ 822,094 $ 500,595
Revenue as a percentage 100.00% 100.00% 100.00% 100.00%
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 214,295 $ 121,782 $ 605,698 $ 328,054
Revenue as a percentage 74.00% 66.00% 74.00% 65.00%
Rental revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 28,879 $ 27,105 $ 84,916 $ 73,143
Revenue as a percentage 10.00% 15.00% 10.00% 15.00%
Field service and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 44,696 $ 35,594 $ 131,480 $ 99,398
Revenue as a percentage 16.00% 19.00% 16.00% 20.00%