XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Schedule of allowance for doubtful accounts [Abstract]    
Beginning balance $ 22,138,541 $ 9,976,941
Provision 30,622,139 31,930,714
Accounts written off (27,509,893) (19,769,114)
Ending balance $ 25,250,787 $ 22,138,541