XML 221 R110.htm IDEA: XBRL DOCUMENT v3.25.4
Employee Benefit Plans - Schedule of Defined Contribution Plans and Multiemployer Plans, Company Participation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Multiemployer Plan [Line Items]      
Other funds $ 5,619 $ 5,427 $ 5,245
Contributions 14,222 13,161 12,741
DB Pension Plan of AGC-IUOE Local 701 Pension Trust Fund      
Multiemployer Plan [Line Items]      
Contributions, excluding other funds 1,434 1,225 1,295
Minnesota Teamsters Construction Division Pension Fund      
Multiemployer Plan [Line Items]      
Contributions, excluding other funds 412 367 418
Pension Trust Fund for Operating Engineers      
Multiemployer Plan [Line Items]      
Contributions, excluding other funds 3,004 2,746 2,476
Western Conference of Teamsters Pension Plan      
Multiemployer Plan [Line Items]      
Contributions, excluding other funds $ 3,753 $ 3,396 $ 3,307