XML 67 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Summary of contract assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Unbilled revenue $ 111,153 $ 78,260  
Contract retainages, net 49,128 42,732  
Contract assets 160,281 120,992  
Changes in contract assets 28,141 $ 17,857 $ 22,013
Net Period Change [Member]      
Changes in unbilled revenue 32,893    
Changes in contract retainages, net 6,396    
Changes in contract assets $ 39,289