XML 133 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Payment Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2022 $ 20,391  
2023 18,299  
2024 16,603  
2025 14,204  
2026 11,022  
Thereafter 25,948  
Total lease payments 106,467  
Less: imputed interest (11,237)  
Present value of lease liabilities $ 95,230 $ 93,883