XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Note 2 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

 
   

March 31,

 

Net sales of:

 

2021

   

2020

 

Products

  $ 47,323     $ 47,029  

Tooling and Machinery

    412       677  

Engineering services

    864       571  

Total net sales

  $ 48,599     $ 48,277  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Three Months Ended
March 31,

 
   

2021

   

2020

 

Deferred revenue - beginning of period

  $ 1,887     $ 2,574  

Increases due to consideration received from customers

    217       525  

Revenue recognized

    (341 )     (667 )

Deferred revenue - end of period

  $ 1,763     $ 2,432  
   

Contract Assets

 
   

Three Months Ended
March 31,

 
   

2021

   

2020

 

Unbilled Receivables - beginning of period

  $ 271     $ 72  

Increases due to revenue recognized, not invoiced to customers

    531       522  

Decreases due to customer invoicing

    (578 )     (404 )

Unbilled Receivables - end of period

  $ 224     $ 190