XML 50 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Schedule of Inventories) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Inventory    
Raw materials and work in process $ 13,782,630 $ 16,223,162
Consigned inventory 144,583 128,005
Finished goods 5,812,293 5,943,732
Total inventories 19,739,506 22,294,899
Inventory, Noncurrent (9,476,737) (11,656,742)
Total inventories classified as current $ 10,262,769 $ 10,638,157