XML 101 R89.htm IDEA: XBRL DOCUMENT v3.19.2
Concentrations and Credit Risk (Details 1) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Accounts receivable $ 15,120,696 $ 21,751,032
Customer A [Member]    
Accounts receivable $ 2,791,799 $ 1,769,416
Concentration risk, percentage of accounts receivable 18.47% 11.49%
Customer B [Member]    
Accounts receivable $ 4,290,917 $ 4,283,023
Concentration risk, percentage of accounts receivable 28.38% 27.82%
Customer C [Member]    
Accounts receivable $ 2,362,341 $ 2,293,257
Concentration risk, percentage of accounts receivable 15.63% 14.89%