XML 69 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenues $ 331,275 $ 245,234
Services provided over time:    
Disaggregation of Revenue [Line Items]    
Total revenues 309,336 239,667
Primary term    
Disaggregation of Revenue [Line Items]    
Total revenues 230,808 194,533
Month-to-month    
Disaggregation of Revenue [Line Items]    
Total revenues 78,528 45,134
Services provided or goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 21,939 5,567
Contract operations revenue    
Disaggregation of Revenue [Line Items]    
Total revenues 309,336 239,667
Retail parts and services revenue    
Disaggregation of Revenue [Line Items]    
Total revenues $ 21,939 $ 5,567