XML 35 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2025
Inventories [Abstract]  
Schedule of Inventories

Inventories consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Raw materials  $852,032   $880,571 
Work in process   287,491    340,404 
Finished goods   1,540,134    1,619,250 
Total Inventories   2,679,657    2,840,225 
Less: Provision for obsolescence   (1,000,888)   (574,071)
   $1,678,769   $2,266,154 
Schedule of Provision for Obsolescence

Changes to the provision for obsolescence consisted of the following:

 

 

   For the Three Months   For the Six Months 
   Ended June 30,   Ended June 30, 
   2025   2024   2025   2024 
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