XML 59 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

2021

  

2020

 

Allowance for doubtful accounts at the beginning of the period

 $498,044  $612,434 

Bad debt expense

  (28,499

)

  320,270 

Receivables written off during the periods

  (24,415

)

  (484,265

)

Effect of currency translation

  (36,054

)

  49,605 

Allowance for doubtful accounts at the end of the period

 $409,076  $498,044 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
  

% Distribution

  

For the Year Ended December 31

 
  

2021

  

2020

  

2021

  

2020

 

North America

  17%  3% $3,121,797  $656,032 

Australia

  2%  2%  401,485   524,255 

Asia

  23%  15%  4,256,585   3,372,286 

Europe

  58%  80%  10,493,574   17,973,628 
   100%  100% $18,273,442  $22,526,201 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

% Distribution

  

For the Year Ended December 31

 
  

2021

  

2020

  

2021

  

2020

 

Liquid filters and systems

  39%  63% $7,196,465  $14,147,842 

Diesel particulate filters

  39%  22%  7,183,868   5,131,891 

Plastics components

  20%  12%  3,615,681   2,647,366 

Development projects

  2%  3%  277,428   599,102 
   100%  100% $18,273,442  $22,526,201 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

2021

  

2020

 

Cost incurred

 $3,381,994  $3,997,161 

Unbilled project deliveries

  454,158   1,015,977 

VAT

  542,255   446,608 

Other receivables

  60,158   75,010 

Prepayments

  (2,947,736

)

  (3,112,118

)

Deferred Revenue

  (499,146

)

  (866,680

)

  $991,682  $1,555,958 
         

Distributed as follows:

        

Contract assets

 $1,906,510  $2,708,136 

Contract liabilities

  (914,828

)

  (1,152,178

)

  $991,682  $1,555,958