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

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

Net sales of:

 

2021

  

2020

  

2021

  

2020

 

Products

 $49,613  $41,072  $146,402  $128,853 

Tooling and Machinery

  405   887   1,149   2,210 

Engineering services

  705   1,340   2,426   3,157 

Total net sales

 $50,723  $43,299  $149,977  $134,220 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Contract Liabilities

 
  

Nine Months Ended
September 30,

 
  

2021

  

2020

 

Deferred revenue - beginning of period

 $1,887  $2,574 

Increases due to consideration received from customers

  736   2,255 

Revenue recognized

  (952)  (2,883)

Deferred revenue - end of period

 $1,671  $1,946 
  

Contract Assets

 
  

Nine Months Ended
September 30,

 
  

2021

  

2020

 

Unbilled receivables - beginning of period

 $271  $72 

Increases due to revenue recognized, not invoiced to customers

  1,461   2,223 

Decreases due to customer invoicing

  (1,509)  (2,004)

Unbilled receivables - end of period

 $223  $291