XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

June 30,

2022

  

December 31,

2021

 

Allowance for doubtful accounts at the beginning of the period

 $409,076  $498,044 

Bad debt expense

  73,749   (28,499

)

Receivables written off during the periods

  (307,885

)

  (24,415

)

Effect of currency translation

  (22,629

)

  (36,054

)

Allowance for doubtful accounts at the end of the period

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

For the Three Months

  

For the Six Months

 
  

Ended June 30,

  

Ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Americas

 $339,380  $196,207  $478,688  $361,795 

Asia-Pacific

  1,213,389   1,459,032   2,048,753   2,589,068 

Europe

  2,084,570   2,361,324   4,747,134   5,063,577 

Middle East & Africa

  1,380,953   -   1,380,953   - 
  $5,018,292  $4,016,563  $8,655,528  $8,014,440 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

For the Three Months

  

For the Six Months

 
  

Ended June 30,

  

Ended June 30,

 
  

2022

  

2021

  

2022

  

2021

 

Liquid filters and systems

 $2,144,011  $1,080,004  $2,737,002  $2,237,340 

Diesel particulate filters

  1,812,334   1,810,743   3,692,452   3,741,807 

Plastic components

  1,035,705   1,016,370   2,174,302   1,830,396 

Development projects

  26,242   109,446   51,772   204,897 
  $5,018,292  $4,016,563  $8,655,528  $8,014,440 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30,

2022

  

December 31,

2021

 

Cost incurred

 $3,448,036  $3,381,994 

Unbilled project deliveries

  938,041   454,158 

VAT

  676,610   542,255 

Other receivables

  61,873   60,158 

Prepayments

  (2,675,339

)

  (2,947,736

)

Deferred Revenue

  (258,308

)

  (499,146

)

  $2,190,913  $991,682 
         

Distributed as follows:

        

Contract assets

 $2,786,063  $1,906,510 

Contract liabilities

  (595,150

)

  (914,828

)

  $2,190,913  $991,682