XML 96 R75.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Summary of Revenues Disaggregated by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,079,051 $ 1,129,814 $ 1,096,960
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 825,471 852,265 810,379
Rental revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 85,240 101,785 113,631
Field service and other revenue      
Disaggregation of Revenue [Line Items]      
Total revenues $ 168,340 $ 175,764 $ 172,950