v3.26.1
Revenue from Contracts with Customers - Summary of Revenue disaggregated by service (Detail) - 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]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 951,243 $ 535,952 $ 1,628,048 $ 943,799
Percentage Of Revenue 100.00% 100.00% 100.00% 100.00%
New Construction [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 913,122 $ 486,155 $ 1,563,855 $ 863,316
Percentage Of Revenue 95.90% 90.70% 96.10% 91.50%
Existing infrastructure [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 27,970 $ 36,401 $ 52,934 $ 62,909
Percentage Of Revenue 2.90% 6.80% 3.30% 6.70%
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 10,151 $ 13,396 $ 11,259 $ 17,574
Percentage Of Revenue 1.20% 2.50% 0.60% 1.80%