XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues $ 140,246 $ 114,768 $ 293,332 $ 260,677
Other expense (income) 128 2,024 553 2,251
Income tax benefit (2,842) (796) (9,831) (5)
Net income (loss) 7,673 1,733 28,697 (1,498)
Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Income tax benefit 124 390 95 502
Net income (loss) 365 1,156 280 1,487
Fuel Hedge Contracts [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues 482 1,918 319 2,413
Foreign Currency Exchange Hedge Contracts [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Other expense (income) $ 7 $ (372) $ 56 $ (424)