v3.25.1
Accounts Receivable - Schedule of Changes in Allowance for Credit Losses Associated with Trade Receivables (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance $ (132,807) $ (50,032)
Receivables written-off 100  
Effects of change in exchange rates (2,310) 228
Balance $ (135,017) $ (49,804)