v3.26.1
Note 12 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Beginning accrued product warranty

 $439  $403  $411  $451 

Accruals for warranties issued

  84   80   133   101 

Adjustments related to pre-existing warranties including expirations and changes in estimates

  (70)  55   (32)  79 

Cost of warranty repair

  (73)  (103)  (132)  (196)

Ending accrued product warranty

 $380  $435  $380  $435