XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Schedule of allowance for doubtful accounts [Abstract]    
Beginning balance $ 22,138,541 $ 9,976,941
Provision 8,833,349 31,930,714
Accounts written off (7,036,164) (19,769,114)
Ending balance $ 23,935,726 $ 22,138,541