XML 69 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Summary of assets and liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Contract assets $ 160,281 $ 120,992  
Contract liabilities (58,534) (30,224)  
Net contract assets (liabilities) 101,747 90,768  
Changes in contract assets 28,141 $ 17,857 $ 22,013
Net Period Change [Member]      
Changes in contract assets 39,289    
Changes in contract liabilities (28,310)    
Changes in net contract assets (liabilities) $ 10,979