Quarterly report pursuant to Section 13 or 15(d)

Contract Assets and Liabilities - Schedule of Contracts In Progress (Details)

v3.20.2
Contract Assets and Liabilities - Schedule of Contracts In Progress (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Revenue earned on uncompleted contracts $ 755,456 $ 726,215
Less: Billings to date (773,432) (722,562)
Net (overbilling) underbilling (17,976) 3,653
Costs in excess of billings and estimated earnings 39,898 44,315
Billings in excess of costs and estimated earnings $ (57,874) $ (40,662)