XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Note 8 - Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended March 31,

  

2025

 

2024

Balance at beginning of period

 $5,401  $16,906 

Warranties issued

  90   100 

Repairs, replacement and refund

  (799)  (4,015)

Changes in liability for pre-existing warranties

  (1,167)  (118)

Balance at end of period

 $3,525  $12,873 
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2025

 $410,273 

2026

  107,384 

2027

  28,841 

Total

 $546,498