XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Receivable, Net (Details) - Schedule of Changes in the Allowances for Doubtful Accounts - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Schedule of Changes in the Allowances for Doubtful Accounts [Abstract]        
Balance, Beginning of Period $ 13,706,077 $ 16,125,255 $ 13,786,074 $ 16,739,527
Bad debt expense (reversal of allowance for doubtful accounts) (1,656) (18,212) 4,754 (24,201)
Foreign currency translation adjustment 231,222 106,989 144,815 (501,294)
Balance, End of Period $ 13,935,643 $ 16,214,032 $ 13,935,643 $ 16,214,032