v3.26.1
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Disaggregation of Revenue [Line Items]  
Summary of Revenue disaggregated by service  
The following table presents our revenue disaggregated by service type:
 
    
Three Months Ended June 30,
   
Six Months Ended June 30,
 
    
2026
   
2025
   
2026
   
2025
 
By service type:
                    
New Construction
   $ 913,122        95.9   $ 486,155        90.7   $ 1,563,855        96.1   $ 863,316        91.5
Existing infrastructure
     27,970        2.9     36,401        6.8     52,934        3.3     62,909        6.7
Other
     10,151        1.2     13,396        2.5     11,259        0.6     17,574        1.8
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Total revenues
   $ 951,243        100.0   $ 535,952        100.0   $ 1,628,048        100.0   $ 943,799        100.0
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
   
 
 
    
 
 
 
Summary of Contract assets and liabilities consisted
Contract assets and liabilities consisted of the following:
 
    
June 30, 2026
    
December 31, 2025
 
Contract assets
   $ 181,525      $ 156,744  
  
 
 
    
 
 
 
Contract liabilities, current
   $ 258,245      $ 308,619  
Contract liabilities, noncurrent
(1)
     1,215        1,363  
  
 
 
    
 
 
 
Total contract liabilities
   $ 259,460      $ 309,982  
  
 
 
    
 
 
 
 
(1)
Noncurrent contract liabilities are presented within “Other long-term liabilities” on the Condensed Consolidated Balance Sheets.