XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Schedule of allowance for doubtful accounts [Abstract]    
Beginning balance $ 27,703,278 $ 22,138,541
Provision 27,563,993 40,342,618
Accounts written off (40,803,098) (34,777,881)
Ending balance $ 14,464,173 $ 27,703,278