XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.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, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivative Instruments Gain Loss [Line Items]      
Other expense $ 2,233 $ (1,571) $ 994
Costs of contract revenues 511,893 617,608 580,879
Income tax (provision) benefit (4,406) 9,360 (13,391)
Net income (loss) (13,906) 34,055 (49,432)
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 1,152 (14,219) (8,670)
Income tax (provision) benefit 291 (3,590) (2,189)
Net income (loss) $ 861 $ (10,629) $ (6,481)