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

Three Months Ended September 30,

 

Nine Months Ended September 30,

   

2025

 

2024

 

2025

 

2024

Balance at beginning of period

  $ 3,045     $ 14,702     $ 5,401     $ 16,906  

Warranties issued

    2,665       570       3,230       2,895  

Repairs, replacement and refund

    (145 )     (849 )     (1,633 )     (4,979 )

Changes in liability for pre-existing warranties

    760       (79 )     (673 )     (478 )

Balance at end of period

  $ 6,325     $ 14,344     $ 6,325     $ 14,344  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2025 (remaining three months)

  $ 117,079  

2026

    349,330  

2027

    31,936  

2028

    486  

2029

    486  

Total

  $ 499,317