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

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Balance at beginning of period

 $23,833  $9,941  $20,989  $6,895 

Warranty provision for product sales

  5,650   1,588   10,390   5,197 

Settlements made

  (139)  (656)  (1,519)  (969)

Unused warranty provision

  (4,135)  -   (4,651)  (250)

Balance at end of period

 $25,209  $10,873  $25,209  $10,873 
Contractual Obligation, Fiscal Year Maturity [Table Text Block]
2022 (remaining six months)$304,275
2023 415,582
2024 343,394
2025 411,376
Total$1,474,627