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

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Balance at beginning of period

  $ 17,654     $ 25,209     $ 24,082     $ 20,989  

Warranties issued

    1,858       1,141       2,800       1,616  

Repairs, replacement and refund

    (367 )     (306 )     (2,619 )     (1,825 )

Changes in liability for pre-existing warranties

    (2,102 )     (3,400 )     (7,220 )     1,864  

Balance at end of period

  $ 17,043     $ 22,644     $ 17,043     $ 22,644  
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2023 (remaining three months)

  $ 48,638  

2024

    317,194  

2025

    290,663  

Total

  $ 656,495