XML 96 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Future Lease Payments under Non-cancellable Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 24,674  
2026 24,824  
2027 24,419  
2028 23,804  
2029 21,331  
Thereafter 78,307  
Total undiscounted lease liabilities 197,359  
Less: Interest (67,743)  
Total present value of minimum lease payments 129,616  
Operating lease liabilities - current portion (12,131) $ (10,068)
Operating lease liabilities 117,485 92,235
Finance Leases    
2025 16,119  
2026 16,026  
2027 15,429  
2028 14,013  
2029 12,719  
Thereafter 33,133  
Total undiscounted lease liabilities 107,439  
Less: Interest (30,225)  
Total present value of minimum lease payments 77,214  
Finance lease liabilities - current portion (9,535) (7,637)
Finance lease liabilities 67,679 $ 61,676
Total Leases    
2025 40,793  
2026 40,850  
2027 39,848  
2028 37,817  
2029 34,050  
Thereafter 111,440  
Total undiscounted lease liabilities 304,798  
Less: Interest (97,968)  
Total present value of minimum lease payments 206,830  
Lease liabilities - current portion (21,666)  
Lease liabilities $ 185,164