XML 117 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contract Assets and Liabilities - Summary of assets and liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contractors [Line Items]      
Contract assets $ 217,109 $ 160,281  
Contract liabilities (105,486) (58,534)  
Net contract assets (liabilities) 111,623 101,747  
Changes in contract assets 16,443 $ 28,141 $ 17,857
Net Period Change [Member]      
Contractors [Line Items]      
Changes in contract assets 56,828    
Changes in contract liabilities (46,952)    
Changes in net contract assets (liabilities) $ 9,876