XML 55 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Contract Assets and Liabilities - Schedule of Contracts in Progress (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 726,215 $ 737,043
Less: Billings to date (722,562) (750,068)
Net underbilling (overbilling) 3,653 (13,025)
Costs in excess of billings and estimated earnings 44,315 33,943
Billings in excess of costs and estimated earnings $ (40,662) $ (46,968)