v3.25.1
Revenue - Summary of Revenues Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 240,415 $ 127,997
NAM    
Disaggregation of Revenue [Line Items]    
Revenues 120,517 80,898
International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 119,898 47,099
Product    
Disaggregation of Revenue [Line Items]    
Revenues 167,350 106,951
Product | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 75,255 66,665
Product | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 92,095 40,286
Service    
Disaggregation of Revenue [Line Items]    
Revenues 35,061 13,970
Service | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 16,749 12,126
Service | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues 18,312 1,844
Rental    
Disaggregation of Revenue [Line Items]    
Revenues 38,004 7,076
Rental | NAM    
Disaggregation of Revenue [Line Items]    
Revenues 28,513 2,107
Rental | International and Offshore    
Disaggregation of Revenue [Line Items]    
Revenues $ 9,491 $ 4,969