XML 139 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturity Table (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
Operating lease liability payments due next twelve months $ 32,911  
Operating lease liability payments due year two 24,135  
Operating lease liability payments due year three 18,442  
Operating lease liability payments due year four 13,559  
Operating lease liability payments due year five 12,078  
Operating lease liability payments due after year five 92,976  
Total operating lease liability payments 194,101  
Imputed interest operating leases 61,961  
Total operating lease liabilities 132,140 $ 144,264
Finance Leases    
Finance lease liability payments due next twelve months 11,917  
Finance lease liability payments due year two 11,291  
Finance lease liability payments due year three 11,222  
Finance lease liability payments due year four 11,084  
Finance lease liability payments due year five 11,084  
Finance lease liability payments due after year five 133,917  
Total finance lease liability payments 190,515  
Imputed interest finance leases 71,719  
Total finance lease liabilities $ 118,796 $ 114,186