XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Note 2 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 

Net sales of:

 

2020

   

2019

   

2020

   

2019

 

Products

  $ 40,753     $ 50,576     $ 87,782     $ 96,984  

Tooling and Machinery

    646       323       1,323       969  

Engineering services

    1,245       500       1,816       773  

Total net sales

  $ 42,644     $ 51,399     $ 90,921     $ 98,726  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Six Months Ended
June 30,

 
   

2020

   

2019

 

Deferred revenue - beginning of period

  $ 2,574     $ 2,507  

Increases due to consideration received from customers

    1,668       1,541  

Revenue recognized

    (1,594 )     (1,097 )

Deferred revenue - end of period

  $ 2,648     $ 2,951  
   

Contract Assets

 
   

Six Months Ended
June 30,

 
   

2020

   

2019

 

Unbilled Receivables - beginning of period

  $ 72     $ 65  

Increases due to revenue recognized, not invoiced to customers

    1,488       280  

Decreases due to customer invoicing

    (1,149 )     (314 )

Unbilled Receivables - end of period

  $ 411     $ 31