XML 107 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lease Maturity (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 33,978
2026 27,411
2027 19,277
2028 15,035
2029 9,809
Thereafter 20,728
Total future undiscounted leases payments 126,238
Less: amount representing interest (16,018)
Present value of future lease payments (lease liability) 110,220
Finance Leases  
2025 16,509
2026 13,715
2027 10,015
2028 2,765
2029 30
Thereafter 0
Total future undiscounted leases payments 43,034
Less: amount representing interest (4,089)
Present value of future lease payments (lease liability) $ 38,945