XML 93 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Summary of Revenues Disaggregated by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,129,814 $ 1,096,960 $ 688,369
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 852,265 810,379 452,615
Rental revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 101,785 113,631 100,453
Field service and other revenue      
Disaggregation of Revenue [Line Items]      
Total revenues $ 175,764 $ 172,950 $ 135,301