XML 96 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Contract Assets and Liabilities - Summary of contract liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contractors [Line Items]      
Deferred revenue $ 102,673 $ 57,051  
Accrued loss provision 2,813 1,483  
Contract liabilities 105,486 58,534  
Changes in contract liabilities 28,163 $ 22,551 $ (14,317)
Net Period Change [Member]      
Contractors [Line Items]      
Changes in deferred revenue 45,622    
Changes in accrued loss provision 1,330    
Changes in contract liabilities $ 46,952