XML 56 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2020
Notes Tables  
Financing Receivable, Allowance for Credit Loss [Table Text Block]
   
March 31,
20
20
   
December
31,
201
9
 
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
   
(327
)
   
(362,244
)
Effect of currency translation
   
(12,571
)
   
(22,138
)
Allowance for doubtful accounts at the end of the period
  $
599,863
    $
612,434
 
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
   
For the
Three months
e
nded
March
31
 
   
20
20
   
201
9
 
United States and Canada
  $
126,482
    $
113,059
 
Australia
   
42,255
     
62,113
 
South America
   
10,896
     
319,528
 
Asia
   
2,033,288
     
1,239,113
 
Europe
   
8,068,923
     
5,687,385
 
    $
10,281,844
    $
7,421,198
 
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
   
For the
Three months
e
nded
March 31
 
   
20
20
   
201
9
 
Ceramic diesel particulate
  $
1,560,062
    $
2,243,268
 
Liquid filters and systems
   
7,980,287
     
5,040,333
 
Plastics
   
581,411
     
-
 
Development projects
   
160,084
     
137,597
 
    $
10,281,844
    $
7,421,198
 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   
March 31,
2020
   
December 31,
2019
 
Cost incurred
  $
3,795,520
    $
3,960,199
 
Unbilled project deliveries    
2,386,541
     
1,971,106
 
VAT    
626,621
     
862,368
 
Other receivables    
97,082
     
58,397
 
Prepayments
   
(1,964,914
)
   
(1,732,231
)
Deferred Revenue
   
(1,155,405
)
   
(876,286
)
    $
3,785,445
    $
4,243,553
 
                 
Distributed as follows:
               
Contract Assets
  $
5,137,111
    $
5,664,929
 
Contract Liabilities
   
(1,351,666
)
   
(1,421,376
)
    $
3,785,445
    $
4,243,553
 
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
   
Fair value at reporting date using:
 
   
March 31,
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
  $
880,308
    $
-
    $
-
    $
880,308
 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
Balance at December 31, 2019
  $
898,755
 
Foreign currency effect
   
(18,447
)
Balance at March 31, 2020
  $
880,308