XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Schedule of allowance for doubtful accounts [Abstract]    
Beginning balance $ 27,703,278 $ 22,138,541
Provision 11,831,117 40,342,618
Accounts written off (17,083,567) (34,777,881)
Ending balance $ 22,450,828 $ 27,703,278