Stock-Based Compensation (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2015
Jun. 30, 2014
Jun. 30, 2015
Jun. 30, 2014
Stock-Based Compensation (Textual)        
Stock-based compensation expense     $ 506,455 $ 494,712
Total unrecognized compensation cost related to non-vested stock options $ 419,557   $ 419,557  
Number of shares authorized under Option 7,500,000   7,500,000  
Weighted average expected recognition period of compensation cost not yet recognized     3 years 2 months 23 days  
Percentage of common stock delivered pursuant to incentive stock options     100.00%  
Number of stock reserved for issuance 3,495,272   3,495,272  
Stock Options [Member]        
Stock-Based Compensation (Textual)        
Stock options outstanding, intrinsic value $ 0 $ 0 $ 0 0
Stock options exercisable, intrinsic value 0 3,150 0 3,150
Stock-based compensation expense 46,313 28,379 70,406 76,033
Aggregate fair value of option granted     89,158  
Non Employee Stock Option [Member]        
Stock-Based Compensation (Textual)        
Stock options outstanding, intrinsic value 0 0 0 0
Stock options exercisable, intrinsic value 0 0 0 0
Stock-based compensation expense 1,378 2,401 4,414 3,205
Aggregate fair value of option granted     2,928  
Restricted Stock [Member]        
Stock-Based Compensation (Textual)        
Stock-based compensation expense 230,279 243,857 436,049 418,679
Unvested Restricted Stock Award [Member]        
Stock-Based Compensation (Textual)        
Total unrecognized compensation cost related to non-vested stock options 3,084,580   $ 3,084,580  
Weighted average expected recognition period of compensation cost not yet recognized     4 years  
Non-employee unvested restricted stock awards [Member]        
Stock-Based Compensation (Textual)        
Stock-based compensation expense (352) $ (352) $ 5,365 $ 13,227
Total unrecognized compensation cost related to non-vested stock options $ 145,176   $ 145,176  
Weighted average expected recognition period of compensation cost not yet recognized     6 years 10 months 10 days