XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Summary of Gross Profit from Foreign Operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Contract revenues $ 589,625 $ 648,781 $ 726,149
Costs of contract revenues (511,893) (617,608) (580,879)
Gross profit 77,732 31,173 145,270
Foreign [Member]      
Disaggregation Of Revenue [Line Items]      
Contract revenues   149 6,596
Costs of contract revenues (1,142) (341) (9,281)
Gross profit $ (1,142) $ (192) $ (2,685)