XML 24 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Allowance for doubtful accounts, beginning $ 3,683,842 $ 2,981,705
Increase in allowance for doubtful accounts 3,576,669 862,644
Foreign exchange difference (47,867) (160,507)
Allowance for doubtful accounts, ending $ 7,212,644 $ 3,683,842