XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Inventories (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 3,468,535 $ 3,488,703
Work in process 914,195 912,397
Finished goods 1,470,594 1,527,975
Gross inventories 5,853,324 5,929,075
Less: Provision for obsolescence (461,461) (453,218)
Inventories, net $ 5,391,863 $ 5,475,857