Quarterly report pursuant to Section 13 or 15(d)

Equity Incentive Plan (Details Textual)

v3.2.0.727
Equity Incentive Plan (Details Textual) - USD ($)
1 Months Ended 6 Months Ended
Feb. 28, 2015
Jun. 30, 2015
Jun. 30, 2014
May. 01, 2015
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized   $ 832,000      
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   3 years 4 months 17 days      
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding And Exercisable Intrinsic Value   $ 1,537,000      
Proceeds from Stock Options Exercised   $ 14,948 $ 0    
Equity Incentive Plan 2005 [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized         891,222
ESPP [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   70,567      
2005 And 2014 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   445,771      
2014 Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant   728,597      
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant       125,412  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights   vest 13 % on the issuance date and 29% on each of the following-June 30, 2015, September 30, 2015 and December 31, 2015      
IPO [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock Issued During Period, Shares, Other 60,358