v3.26.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2026
Inventory Disclosure [Abstract]  
Schedule of Inventory

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

  

   March 31, 2026   December 31, 2025 
         
Inventory  $16,900,034   $16,061,329 
Inventory-in-transit   4,597,185    2,685,447 
Allowance   (409,455)   (447,841)
Total  $21,087,764   $18,298,935