XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments Gain Loss [Line Items]      
Costs of contract revenues $ 602,117 $ 511,893 $ 617,608
Other income (expense) 460 2,233 (1,571)
Interest expense—net (17,880) (12,140) (14,108)
Income tax (provision) benefit (18,120) (4,406) 9,360
Net income (loss) 57,265 13,906 (34,055)
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 (provision) benefit 530 291 (3,590)
Net income (loss) 1,568 861 (10,629)
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 2,132 $ 1,152 $ (14,219)
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 income (expense) 278    
Interest Rate Swaps [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]      
Derivative Instruments Gain Loss [Line Items]      
Interest expense—net $ (312)