XML 112 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 94,462  
2026 79,015  
2027 64,443  
2028 50,760  
2029 39,646  
Thereafter 55,218  
Total minimum lease payments 383,544  
Less: Amount of lease payments representing interest (40,722)  
Present value of future minimum lease payments 342,822  
Current portion of lease liabilities 81,247 $ 75,236
Noncurrent portion of lease liabilities 261,575 259,430
Finance Leases    
2025 2,475  
2026 1,760  
2027 1,157  
2028 759  
2029 325  
Thereafter 125  
Total minimum lease payments 6,601  
Less: Amount of lease payments representing interest (506)  
Present value of future minimum lease payments 6,095  
Current portion of lease liabilities 2,246 2,465
Noncurrent portion of lease liabilities $ 3,849 $ 2,838