XML 65 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
  Years Ended December 31, 
  2024  2023 

Operating lease expense

 $5,123  $4,495 

Short-term lease expense

  431   609 

Total lease expense

 $5,554  $5,104 
  Years Ended December 31, 
  2024  2023 

Operating cash flows – cash paid for operating lease liabilities

 $4,481  $3,368 

Non-cash – Operating lease right-of-use assets obtained in exchange for new lease liabilities

 $1,533  $13,908 
  Years Ended December 31, 
  2024  2023 

Weighted-average remaining lease term (in years)

  4.7   4.6 

Weighted average discount rate

  6.78%  6.57

%

Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  Operating Leases 

2025

 $4,495 

2026

  4,403 

2027

  3,522 

2028

  3,246 

2029

  1,282 

Thereafter

  503 

Total lease payments

  17,451 

Less imputed interest

  2,393 

Present value of lease liabilities

 $15,058