v3.26.1
Inventory (Tables)
6 Months Ended
Jun. 30, 2026
Inventory Disclosure [Abstract]  
Schedule of Inventory

Inventory was comprised of the following as of June 30, 2026 and December 31, 2025, respectively:

  

   June 30, 2026   December 31, 2025 
         
Inventory  $17,553,739   $16,061,329 
Inventory-in-transit   3,669,529    2,685,447 
Allowance   (370,981)   (447,841)
Total  $20,852,287   $18,298,935