XML 65 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Balance Sheet Information
Supplemental balance sheet information related to leases as of December 31, 2024 and 2023 were as follows:
December 31,
LiabilitiesPresentation20242023
Current:
Operating lease liabilitiesOther current liabilities$6,170 $5,276 
Finance lease liabilitiesOther current liabilities268 329 
Total lease liabilities, current6,438 5,605 
Non-current:
Operating lease liabilitiesNon-current operating lease liabilities51,965 56,099 
Finance lease liabilitiesNon-current finance lease liabilities14,970 15,238 
Total lease liabilities, non-current66,935 71,337 
Total lease liabilities$73,373 $76,942 
Schedule of Components of Lease Expense The components of lease expense were as follows during the years ended December 31, 2024, 2023 and 2022:
Years Ended December 31,
202420232022
Operating lease costs:
Operating lease costs$9,762 $7,164 $5,107 
Amortization of favorable lease1,220 610 — 
Total operating lease costs:$10,982 $7,774 $5,107 
Finance lease costs:   
Depreciation of right-of-use assets$591 $627 $562 
Interest on lease liabilities949 967 900 
Total finance lease costs$1,540 $1,594 $1,462 
Cash paid for amounts included in the measurement of lease liabilities:
Years Ended December 31,
202420232022
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$8,672 $6,581 $4,558 
Operating cash flows from finance leases949 967 900 
Finance cash flows from finance leases329 336 271 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$2,871 $30,396 $9,140 
Schedule of the Future Minimum Operating Lease Payments
The following is a schedule of the future minimum operating and finance lease payments by year as of December 31, 2024:
Operating
Leases
Finance
Leases
2025$9,680 $1,201 
20269,774 1,231 
20279,555 1,262 
20288,842 1,293 
20298,399 1,326 
Thereafter30,286 19,498 
Total lease payments76,536 25,811 
Less imputed interest(18,401)(10,573)
Total$58,135 $15,238 
Schedule of the Future Minimum Finance Lease Payments
The following is a schedule of the future minimum operating and finance lease payments by year as of December 31, 2024:
Operating
Leases
Finance
Leases
2025$9,680 $1,201 
20269,774 1,231 
20279,555 1,262 
20288,842 1,293 
20298,399 1,326 
Thereafter30,286 19,498 
Total lease payments76,536 25,811 
Less imputed interest(18,401)(10,573)
Total$58,135 $15,238