XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories - Schedule of Provision for Obsolescence (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Provision for Obsolescence [Abstract]        
At the beginning of the period $ 788,197 $ 255,593 $ 574,071 $ 129,420
Charges to provision 209,553 285,173 422,932 411,431
Exchange rate 3,138 (59,584) 3,885 (59,669)
At the end of the period $ 1,000,888 $ 481,182 $ 1,000,888 $ 481,182