XML 141 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Multiemployer Plans Participation by Plan (Details) - Pension Benefits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Multiemployer Plans [Line Items]      
Total contributions $ 1,434 $ 1,690 $ 1,613
Idaho Plumbers and Pipefitters Pension Plan      
Multiemployer Plans [Line Items]      
Employer identification number 826010346    
Pension plan number 001    
Pension Protection Act Zone Status Green Green  
Pension Protection Act Zone Status, Date May 31, 2024 May 31, 2023  
FIP/RP Status Pending/Implemented No    
Contributions $ 1,434 $ 1,690 $ 1,613
Surcharge Imposed No    
Expiration Date of Collective Bargaining Agreement Mar. 31, 2027