v3.22.4
Note 12 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Balance at beginning of period

 $20,989  $6,895  $1,139 

Warranty issued

  3,092   10,558   6,395 

Repairs, replacement and refund

  (2,357)  (1,770)  (843)

Changes in liability for pre-existing warranties, including expirations

  2,358   5,306   204 

Balance at end of period

 $24,082  $20,989  $6,895 
Contractual Obligation, Fiscal Year Maturity [Table Text Block]

2023

 $455,383 

2024

  291,528 

2025

  349,765 

Total

 $1,096,676