XML 47 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Note 13 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Year Ended December 31,

 
   

2019

   

2018

   

2017

 

Balance at beginning of period

  $ 4,564     $ 2,416     $ 1,030  

Warranty provision for product sales

    891       6,586       1,912  

Settlements made

    (2,768 )     (1,402 )     (40 )

Unused warranty provision

    (1,548 )     (3,036 )     (486 )

Balance at end of period

  $ 1,139     $ 4,564     $ 2,416