v3.22.4
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 16,083  
2024 15,025  
2025 9,286  
2026 5,073  
2027 3,277  
Thereafter 1,232  
Total lease payments 49,976  
Less imputed interest (6,696)  
Total 43,280 $ 53,746
Finance Leases    
2023 3,143  
2024 2,802  
2025 2,535  
2026 165  
2027 0  
Thereafter 0  
Total lease payments 8,645  
Less imputed interest (743)  
Total $ 7,902 $ 4,270