XML 104 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Lease Accounting - Lessee, Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Payments    
2025 $ 33,492  
2026 29,552  
2027 27,094  
2028 25,205  
2029 22,437  
Thereafter 114,642  
Total future minimum lease payments 252,422  
Less: Interest (33,323)  
Total future minimum lease payments less interest 219,099 $ 240,251
Finance Lease Payments    
2025 33,097  
2026 28,008  
2027 23,352  
2028 13,713  
2029 4,652  
Thereafter 1,942  
Total minimum payments 104,764  
Less: Interest (8,980)  
Total future minimum lease payments less interest 95,784 $ 97,177
Total Lease Payments    
2025 66,589  
2026 57,560  
2027 50,446  
2028 38,918  
2029 27,089  
Thereafter 116,584  
Total future minimum lease payments 357,186  
Less: Interest (42,303)  
Total future minimum lease payments less interest $ 314,883