XML 84 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contractors [Line Items]      
Unbilled revenue $ 126,087 $ 111,153  
Contract retainages, net 91,022 49,128  
Contract assets 217,109 160,281  
Changes in contract assets 16,443 $ 28,141 $ 17,857
Net Period Change [Member]      
Contractors [Line Items]      
Changes in unbilled revenue 14,934    
Changes in contract retainages, net 41,894    
Changes in contract assets $ 56,828