XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Details) - Schedule of allowance for doubtful accounts - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Allowance for Doubtful Accounts [Abstract]    
Beginning balance $ 27,703,278 $ 22,138,541
Provision 57,420,480 40,342,618
Accounts written off (72,044,958) (34,777,881)
Ending balance $ 13,078,800 $ 27,703,278