XML 58 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business, Basis of Presentation and Significant Accounting Policies (Revenue Recognition) (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2018
Revenue [Line Items]        
Retained earnings, cumulative effect recognized on intial application of the new guidance (in dollars) $ 1,510,709 $ 1,118,375    
Revenue recognition, performance obligations satisfied in previous periods, revenue recognized (in dollars) 58,300 38,500    
Contract with customer, unapproved change orders and/or claims, amount (in dollars) $ 27,000 $ 56,000    
Maximum [Member]        
Revenue [Line Items]        
Revenue recognition, changes in contract estimates, cost-to-cost method, financial effect, percentage 5.00% 5.00%    
Change order or claim approval process, term within which expected to be completed (in years) 1 year      
Revenue Benchmark [Member] | Concentration Risk from Type of Arrangement [Member] | Master Service and Other Service Agreements [Member]        
Revenue [Line Items]        
Concentration risk, percentage of total 36.00% 35.00% 36.00%  
Revenue Benchmark [Member] | Concentration Risk from Type of Arrangement [Member] | Master Service and Other Service Agreements [Member] | Point in Time [Member]        
Revenue [Line Items]        
Concentration risk, percentage of total 5.00% 7.00%    
ASU 2014-09 [Member] | Difference between Revenue Guidance in Effect before and after Topic 606 [Member]        
Revenue [Line Items]        
Retained earnings, cumulative effect recognized on intial application of the new guidance (in dollars)       $ 2,000