XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]      
Revenues $ 11,202,672 $ 12,112,153 $ 11,171,423
Percentage of total revenues 100.00% 100.00% 100.00%
Unit-price contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 4,172,363 $ 4,193,295 $ 3,828,997
Percentage of total revenues 37.20% 34.60% 39.40%
Cost-plus contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 2,649,770 $ 3,304,161 $ 2,507,025
Percentage of total revenues 23.70% 27.30% 20.70%
Fixed price contracts      
Disaggregation of Revenue [Line Items]      
Revenues $ 4,380,539 $ 4,614,697 $ 4,835,401
Percentage of total revenues 39.10% 38.10% 39.90%
United States      
Disaggregation of Revenue [Line Items]      
Revenues $ 9,618,951 $ 10,190,684 $ 8,575,341
Percentage of total revenues 85.80% 84.00% 78.60%
Canada      
Disaggregation of Revenue [Line Items]      
Revenues $ 1,252,365 $ 1,436,720 $ 1,984,214
Percentage of total revenues 11.20% 11.90% 16.40%
Australia      
Disaggregation of Revenue [Line Items]      
Revenues $ 200,664 $ 187,915 $ 377,453
Percentage of total revenues 1.80% 1.60% 3.10%
Latin America and Other      
Disaggregation of Revenue [Line Items]      
Revenues $ 130,692 $ 296,834 $ 234,415
Percentage of total revenues 1.20% 2.50% 1.90%