XML 102 R90.htm IDEA: XBRL DOCUMENT v3.19.1
Concentrations and Credit Risk (Details 1) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Accounts receivable $ 16,816,885 $ 21,751,032
Customer A [Member]    
Accounts receivable $ 2,611,583 $ 1,769,416
Concentration risk, percentage of accounts receivable 15.83% 11.49%
Customer H [Member]    
Accounts receivable $ 4,389,574 $ 4,283,023
Concentration risk, percentage of accounts receivable 26.61% 27.82%
Customer I [Member]    
Accounts receivable $ 2,350,307 $ 2,293,257
Concentration risk, percentage of accounts receivable 14.25% 14.89%