XML 108 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Schedule of Inventories) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 12,374,983 $ 16,223,162
Consigned inventory 164,378 128,005
Finished goods, net of reserve 4,939,088 5,943,732
Total inventories 17,478,449 22,294,899
less non-current inventories (9,048,567) (11,656,742)
Total inventories $ 8,429,882 $ 10,638,157