XML 245 R119.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 80,092  
2027 75,738  
2028 68,010  
2029 24,378  
2030 21,519  
2031 and thereafter 28,375  
Total lease payments 298,112  
Less imputed interest $ (36,943)  
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Accounts payable, accrued expenses and other liabilities  
Total lease liability $ 261,169 $ 229,825
Finance Leases    
2026 9,041  
2027 7,871  
2028 3,982  
2029 662  
2030 0  
2031 and thereafter 0  
Total lease payments 21,556  
Less imputed interest (1,572)  
Total lease liability $ 19,984