XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 85,427  
2023 63,890  
2024 44,113  
2025 30,638  
2026 20,602  
Thereafter 23,866  
Total future minimum lease payments 268,536  
Less imputed interest (19,858)  
Total lease liabilities 248,678  
Finance Leases    
2022 1,185  
2023 907  
2024 423  
2025 137  
2026 0  
Thereafter 0  
Total future minimum lease payments 2,652  
Less imputed interest (106)  
Total lease liabilities 2,546 $ 2,228
Total    
2022 86,612  
2023 64,797  
2024 44,536  
2025 30,775  
2026 20,602  
Thereafter 23,866  
Total future minimum operating and finance lease payments 271,188  
Less imputed interest (19,964)  
Total lease liabilities $ 251,224 $ 266,184