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

June 30,

2021

  

December 31,

2020

 

Allowance for doubtful accounts at the beginning of the period

 $498,044  $612,434 

Bad debt expense

  76,280   320,270 

Receivables written off during the periods

  (24,895

)

  (484,265

)

Effect of currency translation

  (16,607

)

  49,605 

Allowance for doubtful accounts at the end of the period

 $532,822  $498,044 
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,

 
  

2021

  

2020

  

2021

  

2020

 

United States and Canada

 $195,611  $307,480  $361,199  $433,962 

Australia

  235,157   61,706   259,851   103,961 

South America

  596   12,043   596   22,939 

Asia

  1,223,875   292,756   2,329,217   2,326,044 

Europe

  2,361,324   3,967,498   5,063,577   12,036,421 
  $4,016,563  $4,641,483  $8,014,440  $14,923,327 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

For the Three Months

  

For the Six Months

 
  

Ended June 30,

  

Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Liquid filters and systems

 $1,080,004  $2,551,710  $2,237,340  $10,531,998 

Diesel particulate filters

  1,810,743   1,160,695   3,741,807   2,720,757 

Plastic components

  1,016,370   762,384   1,830,396   1,343,794 

Development projects

  109,446   166,694   204,897   326,778 
  $4,016,563  $4,641,483  $8,014,440  $14,923,327 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30,

2021

  

December 31,

2020

 

Cost incurred

 $3,894,477  $3,997,161 

Unbilled project deliveries

  524,288   1,015,977 

VAT

  287,773   446,608 

Other receivables

  110,364   75,010 

Prepayments

  (4,121,938

)

  (3,112,118

)

Deferred Revenue

  (815,048

)

  (866,680

)

  $(120,084

)

 $1,555,958 
         

Distributed as follows:

        

Contract assets

 $1,787,259  $2,708,136 

Contract liabilities

  (1,907,343

)

  (1,152,178

)