XML 40 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Note 2 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
    Three Months Ended
    March 31,
Net sales of:   2020   2019
Products   $
47,029
    $
46,410
 
Tooling and Machinery    
677
     
645
 
Engineering services    
571
     
273
 
Total net sales   $
48,277
    $
47,328
 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
    Contract Liabilities
    Three Months Ended
March 31,
    2020   2019
Deferred revenue - beginning of period   $
2,574
    $
2,507
 
Increases due to consideration received from customers    
525
     
991
 
Revenue recognized    
(667
)    
(526
)
Deferred revenue - end of period   $
2,432
    $
2,972
 
    Contract Assets
    Three Months Ended
March 31,
    2020   2019
Unbilled Receivables - beginning of period   $
72
    $
65
 
Increases due to revenue recognized - not invoiced to customers    
522
     
85
 
Decreases due to customer invoicing    
(404
)    
(106
)
Unbilled Receivables - end of period   $
190
    $
44