XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 33,335  
2025 28,111  
2026 20,306  
2027 13,560  
2028 10,634  
Thereafter 24,217  
Total future undiscounted leases payments 130,163  
Less: amount representing interest (15,364)  
Present value of future lease payments (lease liability) 114,799 $ 134,395
Finance Leases    
2024 10,782  
2025 10,129  
2026 9,095  
2027 5,612  
2028 44  
Thereafter 0  
Total future undiscounted leases payments 35,662  
Less: amount representing interest (3,794)  
Present value of future lease payments (lease liability) $ 31,868 $ 6,161