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

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Balance at beginning of period

 $10,873  $1,174  $6,895  $1,139 

Warranty provision for product sales

  7,757   3,324   12,954   4,364 

Settlements made

  (770)  (254)  (1,739)  (760)

Unused warranty provision

  (84)  (345)  (334)  (844)

Balance at end of period

 $17,776  $3,899  $17,776  $3,899