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

June 30,

2020

  

December 31,

2019

 

Allowance for doubtful accounts at the beginning of the period

 $612,434  $971,772 

Bad debt expense

  327   25,044 

Receivables written off during the periods

  (459,207

)

  (362,244

)

Effect of currency translation

  (6,305

)

  (22,138

)

Allowance for doubtful accounts at the end of the period

 $147,250  $612,434 
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,

 
  

2020

  

2019

  

2020

  

2019

 

United States and Canada

 $307,480  $255,642  $433,962  $688,229 

Australia

  61,706   153,401   103,961   215,514 

South America

  12,043   -   22,939   - 

Asia

  292,756   933,693   2,326,044   2,172,807 

Europe

  3,967,498   7,954,450   12,036,421   13,641,834 
  $4,641,483  $9,297,186  $14,923,327  $16,718,384 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
  

For the Three Months

  

For the Six Months

 
  

Ended June 30,

  

Ended June 30,

 
  

2020

  

2019

  

2020

  

2019

 

Liquid filters and systems

 $2,551,710  $8,453,136  $10,531,998  $13,493,469 

Diesel particulate filters

  1,160,695   747,234   2,720,757   2,990,502 

Plastic components

  762,384   -   1,343,794   - 

Development projects

  166,694   96,815   326,778   234,413 
  $4,641,483  $9,297,186  $14,923,327  $16,718,384 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30,

2020

  

December 31,

2019

 

Cost incurred

 $4,305,503  $3,960,199 

Unbilled project deliveries

  1,805,884   1,971,106 

VAT

  397,949   862,368 

Other receivables

  114,036   58,397 

Prepayments

  (2,330,373

)

  (1,732,231

)

Deferred Revenue

  (1,093,114

)

  (876,286

)

  $3,199,885  $4,243,553 
         

Distributed as follows:

        

Contract assets

 $4,523,130  $5,664,929 

Contract liabilities

  (1,323,245

)

  (1,421,376

)

  $3,199,885  $4,243,553 
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

Fair value at reporting date using:

 
  

June 30,

2020

  

Quoted

Prices in

Active

Markets for

Identical

Assets

(Level 1)

  

Significant

Other

Observable

Inputs

(Level 2)

  

Significant Unobservable

Inputs

(Level 3)

 
                 

Contingent Earn-out Liability

 $901,537  $-  $-  $901,537 

Prefunded warrants

  2,811,900   2,811,900   -   - 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]

Balance at December 31, 2019

 $898,755 

Foreign currency effect

  2,782 

Balance at June 30, 2020

 $901,537 
Schedule of Stockholders' Equity Note, Warrants or Rights Activity [Table Text Block]

Base value of warrants, 515,000 warrants at $5

 $2,575,000 

Fair value adjustment

  236,900 

Balance at June 30, 2020

 $2,811,900