XML 101 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Employee Benefit Plans (Schedule of Key Information for the Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Construction Laborers Pension Trust Fund for Southern California      
Multiemployer Plans [Line Items]      
Pension Protection Act Zone Status Green Green  
Company contributions $ 5.8 $ 5.2 $ 2.1
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2026    
The Pension, Hospitalization and Benefit Plan of the Electrical Industry - Pension Trust Account      
Multiemployer Plans [Line Items]      
Pension Protection Act Zone Status Green Green  
Company contributions $ 3.8 $ 3.4 4.2
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Apr. 12, 2028    
Southern California IBEW-NECA Pension Plan      
Multiemployer Plans [Line Items]      
Pension Protection Act Zone Status Yellow Yellow  
FIP/RP Status Pending or Implemented Implemented    
Company contributions $ 3.7 $ 2.4 1.0
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2026    
Carpenters Pension Trust Fund for Northern California      
Multiemployer Plans [Line Items]      
Pension Protection Act Zone Status Green Red  
Company contributions $ 3.2 $ 2.5 2.5
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2027    
Western States Carpenters Pension Plan      
Multiemployer Plans [Line Items]      
Pension Protection Act Zone Status Green Green  
Company contributions $ 3.1 $ 2.7 $ 1.3
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Jun. 30, 2026