XML 64 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Components of Lease Expense As of December 31, 2024, the components of lease cost were as follows:
Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20242023
Finance lease cost:
Amortization of right-of-use assets$$
Interest on lease liabilities— 
Operating lease cost7,248 6,137 
Short-term lease cost2,088 1,308 
Variable lease cost265 281 
Total lease cost$9,609 $7,736 
Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases
As of December 31, 2024, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2025$6,998 
20265,719 
20273,595 
20281,556 
2029927 
Thereafter914 
Total minimum lease payments$19,709 
Less imputed interest(1,432)
Total lease liabilities$18,277 
Schedule of Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20242023
Other non-current assets
$18,099 $16,279 
Accrued liabilities6,449 5,295 
Other long-term liabilities11,828 11,307 
Total operating lease liabilities$18,277 $16,602 
Weighted average remaining lease term3.49 years3.76 years
Weighted average discount rate4.57 %4.05 %
Schedule of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20242023
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $6,503 $5,490