Leases - Lease Maturity (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Maturities of lease liabilities:  
2022 $ 6,498
2023 8,071
2024 6,774
2025 5,045
2026 4,061
Thereafter 4,184
Total lease payments 34,633
Less imputed interest (6,974)
Lease liabilities $ 27,659