XML 116 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Operating and Finance Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 64,308  
2026 66,035  
2027 57,530  
2028 53,923  
2029 47,570  
Thereafter 93,101  
Total minimum lease payments 382,467  
Less: Interest (117,036)  
Total operating lease liabilities 265,431 $ 272,553
Less: Current portion (35,596) (28,431)
Other long-term liabilities 229,835 244,122
Finance Leases    
2025 6,953  
2026 82,822  
2027 371  
2028 39  
2029 8  
Thereafter 0  
Total minimum lease payments 90,193  
Less: Interest (7,309)  
Total finance lease liabilities 82,884 85,855
Less: Current portion (6,788) (8,202)
Finance lease liabilities, net of current portion $ 76,096 $ 77,653