XML 53 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 13 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2017
Notes Tables  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
2018
  $
1,210
 
2019
   
636
 
2020
   
193
 
2021
   
55
 
2022
   
51
 
Total
  $
2,145
 
Schedule of Product Warranty Liability [Table Text Block]
   
Year Ended December 31,
 
   
2017
   
2016
   
2015
 
Balance at beginning of period
  $
1,030
    $
289
    $
240
 
Warranty provision for product sales
   
1,912
     
1,102
     
333
 
Settlements made
   
(40
)    
(68
)    
(158
)
Unused warranty provision
   
(486
)    
(293
)    
(126
)
Balance at end of period
  $
2,416
    $
1,030
    $
289