XML 54 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

March 31,

2022

  

December 31,

2021

 

Allowance for doubtful accounts at the beginning of the period

 $409,076  $498,044 

Bad debt expense

  (88,776

)

  (28,499

)

Receivables written off during the periods

  -   (24,415

)

Effect of currency translation

  (7,623

)

  (36,054

)

Allowance for doubtful accounts at the end of the period

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

For the Three months ended

 
  

% Distribution

  

March 31,

 
  

2022

  

2021

  

2022

  

2021

 

North America

  4%  4% $139,307  $165,588 

Australia

  1%  1%  35,399   32,141 

Asia

  22%  28%  799,965   1,157,155 

Europe

  73%  67%  2,662,564   2,642,993 
   100%  100% $3,637,236  $3,997,877 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
          

For the Three Months

 
  

% Distribution

  

Ended March 31,

 
  

2022

  

2021

  

2022

  

2021

 

Liquid filters and systems

  16%  30% $592,990  $1,157,336 

Diesel particulate filters

  52%  48%  1,880,118   1,931,064 

Plastic components

  31%  20%  1,138,597   814,025 

Development projects

  1%  2%  25,530   95,452 
   100%  100% $3,637,236  $3,997,877 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

March 31,

2022

  

December 31,

2021

 

Cost incurred

 $3,980,616  $3,381,994 

Unbilled project deliveries

  282,135   454,158 

VAT

  413,204   542,255 

Other receivables

  324,714   60,158 

Prepayments

  (2,912,111

)

  (2,947,736

)

Deferred Revenue

  (343,273

)

  (499,146

)

  $1,745,284  $991,682 
         

Distributed as follows:

        

Contract assets

 $2,437,924  $1,906,510 

Contract liabilities

  (692,640

)

  (914,828

)

  $1,745,284  $991,682