XML 89 R68.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Lease maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]      
2026   $ 74,212  
2027   89,261  
2028   77,912  
2029   52,921  
2030   43,449  
Thereafter   147,576  
Total lease payments   485,331  
Less: imputed interest   100,127  
Total lease liability   385,204  
Current portion   73,775 $ 56,780
Long-term portion   311,429 $ 251,745
Liability for leases reasonably expected to be extended   22,200  
Liability not fixed at commencement   8,500  
Minimum lease payments for short term leases   $ 6,500  
Forecast      
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]      
Minimum lease payments for short term leases $ 18,900