Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation - Employee Stock Purchase Plan (Details)

v3.5.0.2
Stock Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2016
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
May 18, 2016
Employee Stock Purchase Plan            
Allocated Share-based Compensation Expense   $ 287,774 $ 29,015 $ 1,439,194 $ 321,228  
ESPP            
Employee Stock Purchase Plan            
Percentage of fair market value on the lower of first day or last day of the offering period at which employees may purchase stock under the ESPP 85.00%          
Maximum portion of earnings that employee may contribute to ESPP 15.00%          
Maximum annual amount of fair market value of the Company's common stock that a participant may accrue the rights to purchase $ 25,000          
Common Stock, Capital Shares Reserved for Future Issuance 500,000 500,000   500,000    
Maximum increase in shares that may automatically increase at the first of the year as a percentage of the outstanding capital stock at the end of the preceding calendar year 1.00%          
Maximum automatic increase in the number of shares authorized for issuance           500,000
Allocated Share-based Compensation Expense   $ 36,690   $ 43,213