XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Note 3 - Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

 
  

March 31,

 

Net sales of:

 

2022

  

2021

 

Products

 $69,505  $47,323 

Tooling and Machinery

  478   412 

Engineering services

  1,259   864 

Total net sales

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

Contract Liabilities

 
  

Three Months Ended
March 31,

 
  

2022

  

2021

 

Deferred revenue - beginning of period

 $4,247  $1,887 

Increases due to consideration received from customers

  1,116   441 

Revenue recognized

  (323)  (374)

Deferred revenue - end of period

 $5,040  $1,954 
  

Contract Assets

 
  

Three Months Ended
March 31,

 
  

2022

  

2021

 

Unbilled Receivables - beginning of period

 $74  $271 

Increases due to revenue recognized, not invoiced to customers

  740   531 

Decreases due to customer invoicing

  (412)  (578)

Unbilled Receivables - end of period

 $402  $224