XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable, Net - Schedule of Changes in the Allowances for Credit Losses (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Changes in the Allowances for Credit Losses [Abstract]        
Balance, Beginning of Period $ 13,605,157 $ 13,759,993 $ 13,587,182 $ 13,786,074
Credit losses 2,032 8,476 709 6,410
Foreign currency translation adjustment 36,817 (62,392) 56,115 (86,407)
Balance, End of Period $ 13,644,006 $ 13,706,077 $ 13,644,006 $ 13,706,077