XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenues $ 5,031,819 $ 4,428,826
Percent of total revenues (in percent) 100.00% 100.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenues $ 4,569,716 $ 3,666,365
Percent of total revenues (in percent) 90.80% 82.80%
Canada    
Disaggregation of Revenue [Line Items]    
Revenues $ 229,427 $ 542,360
Percent of total revenues (in percent) 4.60% 12.20%
Australia    
Disaggregation of Revenue [Line Items]    
Revenues $ 146,029 $ 154,677
Percent of total revenues (in percent) 2.90% 3.50%
Others    
Disaggregation of Revenue [Line Items]    
Revenues $ 86,647 $ 65,424
Percent of total revenues (in percent) 1.70% 1.50%
Fixed price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 2,672,315 $ 1,934,888
Percent of total revenues (in percent) 53.10% 43.70%
Unit-price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,427,507 $ 1,497,394
Percent of total revenues (in percent) 28.40% 33.80%
Cost-plus contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 931,997 $ 996,544
Percent of total revenues (in percent) 18.50% 22.50%