XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 6,233,334 $ 5,031,819
Percent of total revenues (in percent) 100.00% 100.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenues $ 5,788,053 $ 4,569,716
Percent of total revenues (in percent) 92.90% 90.80%
Canada    
Disaggregation of Revenue [Line Items]    
Revenues $ 210,246 $ 229,427
Percent of total revenues (in percent) 3.40% 4.60%
Australia    
Disaggregation of Revenue [Line Items]    
Revenues $ 171,087 $ 146,029
Percent of total revenues (in percent) 2.70% 2.90%
Others    
Disaggregation of Revenue [Line Items]    
Revenues $ 63,948 $ 86,647
Percent of total revenues (in percent) 1.00% 1.70%
Fixed price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 3,755,326 $ 2,672,315
Percent of total revenues (in percent) 60.20% 53.10%
Unit-price contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,455,486 $ 1,427,507
Percent of total revenues (in percent) 23.40% 28.40%
Cost-plus contracts    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,022,522 $ 931,997
Percent of total revenues (in percent) 16.40% 18.50%