v3.26.1
Note 17 - Leases (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Maturity of Lease Liabilities

    

2026

 $352 

2027

  715 

2028

  675 

2029

  185 

2030

   

Thereafter

   

Total minimum lease payments

  1,927 

Less: Interest

  (130)

Present value of lease obligations

  1,797 

Less: Current portion, included in accrued liabilities

  (633)

Long-term portion of lease obligations

 $1,164 
Schedule of Weighted Average Remaining Lease Term and Discount Rate for Operating Leases [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Weighted-average remaining lease term (years)

  2.78   3.29 

Weighted-average discount rate

  4.96%  5.00%
Lessee, Supplemental Cash Flow Information of Operating Leases [Table Text Block]
  

Six Months Ended

 
  

June 30,

 
  

2026

  

2025

 

Cash paid for amounts included in the measurement of lease liabilities:

        

Operating cash flows from operating leases

 $347  $316 
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Operating lease

 $172  $161  $338  $321 

Short-term lease expense

  34   34   63   83 

Total

 $206  $195  $401  $404