v3.26.1
Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 9,556,997 $ 6,773,007 $ 17,431,784 $ 13,006,341
Percent of total revenues (in percent) 100.00% 100.00% 100.00% 100.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 9,103,463 $ 6,279,010 $ 16,465,073 $ 12,067,063
Percent of total revenues (in percent) 95.20% 92.80% 94.50% 92.90%
Canada        
Disaggregation of Revenue [Line Items]        
Revenues $ 215,750 $ 238,406 $ 491,774 $ 448,652
Percent of total revenues (in percent) 2.30% 3.50% 2.80% 3.40%
Australia        
Disaggregation of Revenue [Line Items]        
Revenues $ 206,610 $ 198,104 $ 407,854 $ 369,191
Percent of total revenues (in percent) 2.20% 2.90% 2.30% 2.80%
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 31,174 $ 57,487 $ 67,083 $ 121,435
Percent of total revenues (in percent) 0.30% 0.80% 0.40% 0.90%
Fixed price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,083,463 $ 3,948,454 $ 10,857,267 $ 7,703,780
Percent of total revenues (in percent) 63.70% 58.30% 62.30% 59.20%
Unit-price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,770,593 $ 1,734,144 $ 3,492,799 $ 3,189,630
Percent of total revenues (in percent) 18.50% 25.60% 20.00% 24.50%
Cost-plus contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,702,941 $ 1,090,409 $ 3,081,718 $ 2,112,931
Percent of total revenues (in percent) 17.80% 16.10% 17.70% 16.30%