XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 2,703,581 $ 2,764,095
Percent of total revenues 100.00% 100.00%
Unit-price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 976,562 $ 974,651
Percent of total revenues 36.10% 35.30%
Cost-plus contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 662,772 $ 688,084
Percent of total revenues 24.50% 24.90%
Fixed price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,064,247 $ 1,101,360
Percent of total revenues 39.40% 39.80%
United States    
Disaggregation of Revenue [Line Items]    
Revenues $ 2,206,116 $ 2,268,086
Percent of total revenues 81.60% 82.10%
Canada    
Disaggregation of Revenue [Line Items]    
Revenues $ 413,846 $ 384,225
Percent of total revenues 15.30% 13.90%
Australia    
Disaggregation of Revenue [Line Items]    
Revenues $ 55,107 $ 51,050
Percent of total revenues 2.00% 1.80%
Others    
Disaggregation of Revenue [Line Items]    
Revenues $ 28,512 $ 60,734
Percent of total revenues 1.10% 2.20%