XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

  

2019

 

Balance at beginning of period

 $6,895  $1,139  $4,564 

Warranty provision for product sales

  16,507   7,584   891 

Settlements made

  (1,770)  (843)  (2,768)

Unused warranty provision

  (643)  (985)  (1,548)

Balance at end of period

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