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

Three Months Ended March 31,

 
  

2022

  

2021

 

Balance at beginning of period

 $20,989  $6,895 

Warranty provision for product sales

  4,740   3,609 

Settlements made

  (1,380)  (313)

Unused warranty provision

  (516)  (250)

Balance at end of period

 $23,833  $9,941