XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 35,666  
2025 33,177  
2026 33,157  
2027 31,994  
2028 25,690  
Thereafter 79,707  
Total minimum lease payments 239,391  
Less: amounts representing interest or imputed interest (77,207)  
Present value of lease liabilities 162,184 $ 148,590
Finance Leases    
2024 1,302  
2025 864  
2026 630  
2027 462  
2028 133  
Thereafter 0  
Total minimum lease payments 3,391  
Less: amounts representing interest or imputed interest (482)  
Present value of lease liabilities $ 2,909 $ 2,995