XML 63 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Inventories (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 4,648,966 $ 5,288,206
Work in process 903,217 1,106,056
Finished goods 1,806,239 614,400
Gross inventories 7,358,422 7,008,662
Less: Provision for obsolescence (421,442) (322,815)
Inventories, net $ 6,936,980 $ 6,685,847