Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Payments (Details)

v3.22.0.1
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases    
2022 $ 52,832  
2023 39,558  
2024 31,029  
2025 20,261  
2026 12,371  
Thereafter 15,745  
Total minimum lease payments 171,796  
Less: imputed interest (22,855)  
Present value of future minimum lease payments 148,941  
Less: current portion of lease obligations (47,532) $ (43,680)
Long-term lease obligations 101,409 80,346
Finance Leases    
2022 4,902  
2023 4,468  
2024 3,545  
2025 1,331  
2026 313  
Thereafter 449  
Total minimum lease payments 15,008  
Less: imputed interest (849)  
Present value of future minimum lease payments 14,159  
Less: current portion of lease obligations (4,588) (1,801)
Long-term lease obligations $ 9,571 $ 5,010