v3.26.1
Inventories - Schedule of Current Inventories (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 10,061,130 $ 9,832,293
Finished goods 5,268,211 5,646,315
Total inventories 15,329,341 15,478,608
Less non-current inventories (9,875,505) (9,253,090)
Total inventories classified as current $ 5,453,836 $ 6,225,518