XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Summary of Revenues Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenues $ 151,817 $ 139,086 $ 410,116 $ 422,349
NAM        
Disaggregation of Revenue [Line Items]        
Revenues 98,307 92,330 258,285 280,767
International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 53,510 46,756 151,831 141,582
Product        
Disaggregation of Revenue [Line Items]        
Revenues 126,643 115,801 343,322 353,164
Product | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 79,668 76,050 211,405 228,901
Product | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 46,975 39,751 131,917 124,263
Service        
Disaggregation of Revenue [Line Items]        
Revenues 15,774 15,000 43,674 46,603
Service | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 13,411 13,891 37,698 43,177
Service | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 2,363 1,109 5,976 3,426
Rental        
Disaggregation of Revenue [Line Items]        
Revenues 9,400 8,285 23,120 22,582
Rental | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 5,228 2,389 9,182 8,689
Rental | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,172 $ 5,896 $ 13,938 $ 13,893