XML 97 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 107,468  
2026 86,518  
2027 62,115  
2028 40,801  
2029 18,475  
Thereafter 39,456  
Total future minimum lease payments 354,833  
Less imputed interest (38,312)  
Total 316,521  
Finance Leases    
2025 13,225  
2026 12,244  
2027 10,847  
2028 8,707  
2029 7,291  
Thereafter 2,737  
Total future minimum lease payments 55,051  
Less imputed interest (7,058)  
Total 47,993 $ 39,577
Total    
2025 120,693  
2026 98,762  
2027 72,962  
2028 49,508  
2029 25,766  
Thereafter 42,193  
Total future minimum payments related to operating leases and finance leases 409,884  
Less imputed interest (45,370)  
Total $ 364,514