XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended June 30,

 

Six Months Ended June 30,

  

2025

 

2024

 

2025

 

2024

Balance at beginning of period

 $3,525  $12,873  $5,401  $16,906 

Warranties issued

  700   2,225   790   2,325 

Repairs, replacement and refund

  (689)  (116)  (1,488)  (4,130)

Changes in liability for pre-existing warranties

  (491)  (280)  (1,658)  (399)

Balance at end of period

 $3,045  $14,702  $3,045  $14,702 
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2025 (remaining six months)

 $237,523 

2026

  177,234 

2027

  33,319 

2028

  486 

2029

  486 

Total

 $449,048