XML 75 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 13,312  
2025 12,674  
2026 11,650  
2027 11,098  
2028 9,297  
Thereafter 32,977  
Total lease payments 91,008  
Less: present value discount (20,358)  
Present value of lease liabilities 70,650  
Finance Leases    
2024 1,347  
2025 1,284  
2026 415  
2027 93  
2028 0  
Thereafter 0  
Total lease payments 3,139  
Less: present value discount on finance leases (275)  
Present value of lease liabilities 2,864  
Total    
2024 14,659  
2025 13,958  
2026 12,065  
2027 11,191  
2028 9,297  
Thereafter 32,977  
Total lease payments 94,147  
Less: present value discount (20,633)  
Total lease liabilities $ 73,514 $ 75,415