Trade Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Dec. 31, 2015
Trade Accounts Receivable and Allowance for Doubtful Accounts details      
Bad debt expense $ 1,075,848 $ 3,963,540  
Company had trade accounts receivable amounting 30,000,000    
Inventory      
Charges to inventory obsolescence expense totaled 120,316 1,419,148  
Company recognized an inventory obsolescence reserve 6,628,787   $ 8,417,095
Advances for purchases of intangible assets 822,539    
Research and development expenses $ 190,094 $ 355,678