XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Schedule of Inventories) (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 12,899,659 $ 12,374,983
Consigned inventory 168,923 164,378
Finished goods, net of reserve 4,322,167 4,939,088
Total inventories 17,390,748 17,478,449
less non-current inventories (7,527,167) (9,048,567)
Total inventories $ 9,863,581 $ 8,429,882