XML 63 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue - Schedule of Revenues Disaggregated by Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenues $ 388,349 $ 280,319
Revenue (in percent) 100.00% 100.00%
Product revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 297,237 $ 208,961
Revenue (in percent) 77.00% 74.00%
Rental revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 15,930 $ 27,122
Revenue (in percent) 4.00% 10.00%
Field service and other revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 75,182 $ 44,236
Revenue (in percent) 19.00% 16.00%