Annual report pursuant to Section 13 and 15(d)

Leases - Lease Maturities (Details)

v3.22.4
Leases - Lease Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
2023 $ 16,434  
2024 12,513  
2025 8,497  
2026 6,422  
2027 5,290  
Thereafter 21,831  
Total undiscounted lease payments 70,987  
Less: amounts representing interest (13,527)  
Lease liabilities (Note 20 - Leases) $ 57,460 $ 65,518