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

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Net sales of:

 

2020

  

2019

  

2020

  

2019

 

Products

 $41,072  $47,400  $128,853  $144,386 

Tooling and Machinery

  887   952   2,210   1,920 

Engineering services

  1,340   1,042   3,157   1,814 

Total net sales

 $43,299  $49,394  $134,220  $148,120 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Contract Liabilities

 
  

Nine Months Ended
September 30,

 
  

2020

  

2019

 

Deferred revenue - beginning of period

 $2,574  $2,507 

Increases due to consideration received from customers

  2,255   2,256 

Revenue recognized

  (2,883)  (2,231)

Deferred revenue - end of period

 $1,946  $2,532 
  

Contract Assets

 
  

Nine Months Ended
September 30,

 
  

2020

  

2019

 

Unbilled Receivables - beginning of period

 $72  $65 

Increases due to revenue recognized, not invoiced to customers

  2,223   660 

Decreases due to customer invoicing

  (2,004)  (712)

Unbilled Receivables - end of period

 $291  $13