XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INTANGIBLE ASSETS, NET - Schedule of Goodwill and Components of Intangible Assets Subject to Amortization (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ 11,962,858 $ 10,139,046
Net Carrying Amount 11,243,800  
Gross Carrying Amount, Total 23,206,658 22,717,565
Net Carrying Amount, Total 11,243,800 12,578,519
Customer relations    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,329,580 1,329,580
Accumulated Amortization 884,917 718,890
Net Carrying Amount $ 444,663 610,690
Vendor relations    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 10 years  
Gross Carrying Amount $ 6,654,497 6,654,497
Accumulated Amortization 4,197,213 3,531,764
Net Carrying Amount 2,457,284 3,122,733
Trademark/Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,249,887 1,249,887
Accumulated Amortization 531,885 436,869
Net Carrying Amount $ 718,002 813,018
TCEP Technology/Patent    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 15 years  
Gross Carrying Amount $ 13,287,000 13,287,000
Accumulated Amortization 6,180,643 5,294,843
Net Carrying Amount 7,106,357 7,992,157
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 196,601 196,601
Accumulated Amortization 168,200 156,680
Net Carrying Amount 28,401 39,921
Internally developed software in progress    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 489,093 0
Accumulated Amortization 0 0
Net Carrying Amount $ 489,093 $ 0
Minimum | Customer relations    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 5 years  
Minimum | Trademark/Trade name    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 6 years  
Minimum | Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 3 years  
Minimum | Internally developed software in progress    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 3 years  
Maximum | Customer relations    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 8 years  
Maximum | Trademark/Trade name    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 16 years  
Maximum | Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 5 years  
Maximum | Internally developed software in progress    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (in years) 5 years