XML 34 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Schedule of Inventories) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials and work in process $ 19,345,723 $ 18,378,450
Consigned inventory 416,468 937,006
Finished goods, net of reserve 5,204,321 8,511,887
Total inventories 24,966,513 27,827,343
less non-current inventories (15,554,992) (15,749,000)
Total inventories $ 9,411,521 $ 12,078,343