XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Schedule of allowance for doubtful accounts [Abstract]    
Beginning balance $ 22,138,541 $ 9,976,941
Provision 18,804,705 31,930,714
Accounts written off (9,042,673) (19,769,114)
Ending balance $ 31,900,573 $ 22,138,541