v3.26.1
Segments - Revenue and Adjusted Gross Margin (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Reconciliation of gross margin to adjusted gross margin        
Revenue $ 371,238 $ 383,152 $ 745,005 $ 730,315
Cost of sales, exclusive of depreciation and amortization 126,726 146,038 253,070 271,094
Adjusted gross margin 244,512 237,114 491,935 459,221
Contract operations        
Reconciliation of gross margin to adjusted gross margin        
Revenue 329,260 318,327 660,140 618,724
Cost of sales, exclusive of depreciation and amortization 94,672 96,152 187,943 185,951
Adjusted gross margin 234,588 222,175 472,197 432,773
Aftermarket services        
Reconciliation of gross margin to adjusted gross margin        
Revenue 41,978 64,825 84,865 111,591
Cost of sales, exclusive of depreciation and amortization 32,054 49,886 65,127 85,143
Adjusted gross margin $ 9,924 $ 14,939 $ 19,738 $ 26,448