v3.25.4
Leases - Maturity Table (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
Operating lease liability payments due next twelve months $ 28,150  
Operating lease liability payments due year two 23,571  
Operating lease liability payments due year three 19,518  
Operating lease liability payments due year four 17,941  
Operating lease liability payments due year five 12,904  
Operating lease liability payments due after year five 99,324  
Total operating lease liability payments 201,408  
Imputed interest operating leases 73,737  
Total operating lease liabilities 127,671 $ 132,140
Finance Leases    
Finance lease liability payments due next twelve months 9,852  
Finance lease liability payments due year two 9,783  
Finance lease liability payments due year three 9,645  
Finance lease liability payments due year four 9,645  
Finance lease liability payments due year five 8,997  
Finance lease liability payments due after year five 122,808  
Total finance lease liability payments 170,730  
Imputed interest finance leases 63,934  
Total finance lease liabilities $ 106,796 $ 118,796