XML 93 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Lease maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 73,702  
2026 65,216  
2027 53,484  
2028 43,115  
2029 34,201  
Thereafter 117,499  
Total lease payments 387,217  
Less: imputed interest 78,692  
Total lease liability 308,525  
Lease liability-current portion 56,780 $ 59,944
Lease liability-less current portion 251,745 $ 200,195
Liability for leases reasonably expected to be extended 20,800  
Liability not fixed at commencement 6,800  
Minimum lease payments for short term leases $ 3,000