Inventories (Tables)
6 Months Ended
Jun. 30, 2023
Inventories [Abstract]  
Schedule of Inventory Inventories at June 30, 2023 and December 31, 2022 consisted of the following:
   June 30,   December 31, 
   2023   2022 
Raw materials  $921,593   $1,244,880 
Work in Progress   436,032    409,637 
Finished goods   615,030    370,127 
Total inventories  $1,972,655   $2,024,664