v3.26.1
Inventories (Tables)
6 Months Ended
Jun. 30, 2026
Inventory Disclosure [Abstract]  
Schedule of inventories
      
   June 30,
2026
  December 31,
2025
Raw materials  $17,469,622   $4,232,774 
Finished goods   4,444,710    1,083,874 
Total inventory  $21,914,332   $5,316,648