XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Note 3 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 30,

  

June 30,

 

Net sales of:

 

2022

  

2021

  

2022

  

2021

 

Products

 $89,672  $49,466  $159,137  $96,789 

Tooling and Machinery

  2,846   332   3,324   744 

Engineering services

  1,825   857   3,124   1,721 

Total net sales

 $94,343  $50,655  $165,585  $99,254 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Contract Liabilities

 
  

Six Months Ended
June 30,

 
  

2022

  

2021

 

Deferred revenue - beginning of period

 $4,247  $1,887 

Increases due to consideration received from customers

  3,378   1,869 

Revenue recognized

  (2,013)  (727)

Deferred revenue - end of period

 $5,612  $3,029 
  

Contract Assets

 
  

Six Months Ended
June 30,

 
  

2022

  

2021

 

Unbilled receivables - beginning of period

 $74  $271 

Increases due to revenue recognized, not invoiced to customers

  1,937   935 

Decreases due to customer invoicing

  (1,784)  (1,008)

Unbilled receivables - end of period

 $227  $198