XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Summary of Revenues Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 240,000 $ 151,817 $ 704,649 $ 410,116
NAM        
Disaggregation of Revenue [Line Items]        
Revenues 131,929 98,307 372,413 258,285
International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 108,071 53,510 332,236 151,831
Product        
Disaggregation of Revenue [Line Items]        
Revenues 165,802 126,643 482,601 343,322
Product | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 86,597 79,668 239,219 211,405
Product | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 79,205 46,975 243,382 131,917
Service        
Disaggregation of Revenue [Line Items]        
Revenues 31,810 15,774 97,653 43,674
Service | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 17,218 13,411 49,868 37,698
Service | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues 14,592 2,363 47,785 5,976
Rental        
Disaggregation of Revenue [Line Items]        
Revenues 42,388 9,400 124,395 23,120
Rental | NAM        
Disaggregation of Revenue [Line Items]        
Revenues 28,114 5,228 83,326 9,182
Rental | International and Offshore        
Disaggregation of Revenue [Line Items]        
Revenues $ 14,274 $ 4,172 $ 41,069 $ 13,938