XML 122 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Plan Contributions) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2020
Apr. 30, 2018
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Multiemployer Plans [Line Items]                  
Company contributions         $ 15,251   $ 14,592   $ 14,110
Local 731 I b Of T Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         36-6513567 - 001        
Pension Protection Act zone status     Green         Green  
FIP/RP status         NA        
Company contributions         $ 4,504   $ 4,628   4,570
Collective-bargaining agreement, expiration date         Sep. 30, 2023        
Western Conference of Teamsters Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         91-6145047 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 4,963   $ 4,841   4,550
International Union of Operating Engineers Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         85512-1        
Pension Protection Act zone status Green Green              
FIP/RP status         NA        
Company contributions         $ 295   $ 279   238
Multi-Sector Pension Plan [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         1085653        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 265   $ 196   202
Collective-bargaining agreement, expiration date         Dec. 31, 2023        
Midwest Operating Engineers Pension Plan [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         36-6140097 - 001        
Pension Protection Act zone status       Green   Green      
FIP/RP status         NA        
Company contributions         $ 424   $ 316   339
Collective-bargaining agreement, expiration date         Oct. 31, 2025        
Locals 302 & 612 of the IOUE - Employers Construction Industry Retirement Plan [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         91-6028571 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 313   $ 298   290
Collective-bargaining agreement, expiration date         Nov. 16, 2022        
Suburban Teamsters of Northern Illinois Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         36-6155778 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 2,300   $ 2,080   1,844
Collective-bargaining agreement, expiration date         Feb. 29, 2024        
Teamster Local 301 Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         36-6492992 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 841   $ 673   624
Collective-bargaining agreement, expiration date         Sep. 30, 2023        
Automobile Mechanics' Local No. 701 Union and Industry Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         36-6042061 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 439   $ 457   492
Collective-bargaining agreement, expiration date         Dec. 31, 2022        
IAM National Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         51-6031295 - 002        
Pension Protection Act zone status         Red   Red    
FIP/RP status         NA        
Company contributions         $ 299   $ 310   256
Collective-bargaining agreement, expiration date         Dec. 31, 2022        
Local 813 Pension Trust Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         13-1975659 - 001        
Pension Protection Act zone status         Red   Red    
FIP/RP status         Implemented        
Company contributions         $ 258   $ 183   281
Collective-bargaining agreement, expiration date         Nov. 30, 2022        
Recycling and General Industrial Union Local 108 Pension Fund [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         13-6366378        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 217   $ 269   337
Collective-bargaining agreement, expiration date         Feb. 28, 2022        
Nurses and Local 813 IBT Retirement Plan [Member]                  
Multiemployer Plans [Line Items]                  
Registration number         13-3628926 - 001        
Pension Protection Act zone status         Green   Green    
FIP/RP status         NA        
Company contributions         $ 58   $ 52   87
Collective-bargaining agreement, expiration date         Nov. 30, 2022        
Other Multiemployer Plans [Member]                  
Multiemployer Plans [Line Items]                  
Company contributions         $ 75   $ 10   $ 0
Minimum [Member] | Western Conference of Teamsters Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Collective-bargaining agreement, expiration date         Dec. 31, 2021        
Minimum [Member] | International Union of Operating Engineers Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Collective-bargaining agreement, expiration date         Mar. 31, 2021        
Maximum [Member] | Western Conference of Teamsters Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Collective-bargaining agreement, expiration date         Jun. 30, 2025        
Maximum [Member] | International Union of Operating Engineers Pension Trust [Member]                  
Multiemployer Plans [Line Items]                  
Collective-bargaining agreement, expiration date         Mar. 31, 2024