XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Note 9 - Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2024

   

2023

   

2024

   

2023

 

Balance at beginning of period

  $ 14,702     $ 17,654     $ 16,906     $ 24,082  

Warranties issued

    570       1,858       2,895       2,800  

Repairs, replacement and refund

    (849 )     (367 )     (4,979 )     (2,619 )

Changes in liability for pre-existing warranties

    (79 )     (2,102 )     (478 )     (7,220 )

Balance at end of period

  $ 14,344     $ 17,043     $ 14,344     $ 17,043  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2024 (remaining three months)

  $ 36,496  

2025

    518,513  

2026

    1,613  

2027

    30,248  

Total

  $ 586,870