XML 32 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounting Policies [Abstract]      
Accounts receivable $ 17,877,284 $ 10,130,269  
Allowance for doubtful accounts (9,900,704) (3,754,306) $ (2,139,765)
Accounts receivable, net $ 7,976,580 $ 6,375,963