XML 381 R100.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 19,744  
2026 76,585  
2027 37,959  
2028 29,959  
2029 21,582  
2030 and thereafter 34,656  
Total lease payments 220,485  
Less imputed interest (26,392)  
Total lease liability 194,093 $ 229,825
Finance Leases    
2025 2,309  
2026 8,764  
2027 7,594  
2028 3,706  
2029 408  
2030 and thereafter 0  
Total lease payments 22,781  
Less imputed interest (1,763)  
Total lease liability $ 21,018