XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 7,631,408 $ 6,493,167 $ 20,637,749 $ 17,119,373
Percent of total revenues (in percent) 100.00% 100.00% 100.00% 100.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 7,112,960 $ 5,871,453 $ 19,180,023 $ 15,573,776
Percent of total revenues (in percent) 93.30% 90.40% 92.90% 91.10%
Canada        
Disaggregation of Revenue [Line Items]        
Revenues $ 275,644 $ 329,066 $ 724,296 $ 778,578
Percent of total revenues (in percent) 3.60% 5.10% 3.50% 4.50%
Australia        
Disaggregation of Revenue [Line Items]        
Revenues $ 202,031 $ 195,815 $ 571,222 $ 503,095
Percent of total revenues (in percent) 2.60% 3.00% 2.80% 2.90%
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 40,773 $ 96,833 $ 162,208 $ 263,924
Percent of total revenues (in percent) 0.50% 1.50% 0.80% 1.50%
Fixed price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,813,711 $ 3,725,174 $ 12,517,491 $ 9,489,949
Percent of total revenues (in percent) 63.10% 57.40% 60.70% 55.40%
Unit-price contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,692,949 $ 1,769,369 $ 4,882,579 $ 4,830,577
Percent of total revenues (in percent) 22.20% 27.20% 23.70% 28.20%
Cost-plus contracts        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,124,748 $ 998,624 $ 3,237,679 $ 2,798,847
Percent of total revenues (in percent) 14.70% 15.40% 15.60% 16.40%