XML 144 R119.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Payment Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2022 $ 19,222  
2023 17,821  
2024 15,310  
2025 13,584  
2026 11,112  
Thereafter 26,681  
Total lease payments 103,730  
Less: imputed interest (9,847)  
Present value of lease liabilities $ 93,883 $ 92,864