v3.26.3
Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 12,014,877 $ 7,631,408 $ 29,446,661 $ 20,637,749
Percent of total revenues (in percent) 100.00% 100.00% 100.00% 100.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 11,428,787 $ 7,112,960 $ 27,893,860 $ 19,180,023
Percent of total revenues (in percent) 95.20% 93.30% 94.80% 92.90%
Canada        
Disaggregation of Revenue [Line Items]        
Revenues $ 336,808 $ 275,644 $ 828,582 $ 724,296
Percent of total revenues (in percent) 2.80% 3.60% 2.80% 3.50%
Australia        
Disaggregation of Revenue [Line Items]        
Revenues $ 221,329 $ 202,031 $ 629,183 $ 571,222
Percent of total revenues (in percent) 1.80% 2.60% 2.10% 2.80%
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 27,953 $ 40,773 $ 95,036 $ 162,208
Percent of total revenues (in percent) 0.20% 0.50% 0.30% 0.80%
Fixed price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 8,176,256 $ 4,813,711 $ 19,033,523 $ 12,517,491
Percent of total revenues (in percent) 68.10% 63.10% 64.60% 60.70%
Unit-price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,840,389 $ 1,692,949 $ 5,333,188 $ 4,882,579
Percent of total revenues (in percent) 15.30% 22.20% 18.10% 23.70%
Cost-plus contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,998,232 $ 1,124,748 $ 5,079,950 $ 3,237,679
Percent of total revenues (in percent) 16.60% 14.70% 17.30% 15.60%