v3.26.1
Inventories - Schedule of Changes to the Provision for Obsolescence (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of Changes to the Provision for Obsolescence [Abstract]        
At the beginning of the period $ 1,117,335 $ 574,071 $ 1,145,240 $ 574,071
Net additions to earnings 67,332 213,379 21,508 213,379
Foreign currency translation adjustment (24,556) 747 (6,637) 747
At the end of the period $ 1,160,111 $ 788,197 $ 1,160,111 $ 788,197