XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Disaggregated by Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]    
Total revenues $ 228,405 $ 145,899
Revenue as a percentage 100.00% 100.00%
Product revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 159,510 $ 94,040
Revenue as a percentage 70.00% 65.00%
Rental revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 27,817 $ 22,343
Revenue as a percentage 12.00% 15.00%
Field service and other revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 41,078 $ 29,516
Revenue as a percentage 18.00% 20.00%