v3.25.2
Accounts Receivable - Schedule of Changes in Allowance for Credit Losses Associated with Trade Receivables (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance     $ (132,807) $ (50,032)
Provision charged to expense $ (4,879) $ 0 (4,879) 0
Receivables written-off     100  
Effects of change in exchange rates     (7,488) 333
Balance $ (145,074) $ (49,699) $ (145,074) $ (49,699)