Quarterly report pursuant to Section 13 or 15(d)

Stock Based Compensation (Details)

v3.4.0.3
Stock Based Compensation (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2016
Dec. 31, 2015
Weighted Average Grant Date Fair Value, Forfeited    
Intrinsic Value, Exercisable $ 3,076,767  
Intrinsic Value, Exercisable $ 5,129,844 $ 3,076,767
Employee Stock Option [Member]    
Weighted Average Grant Date Fair Value, Forfeited    
Number of Options, Outstanding 1,487,785  
Number of Options, Granted 0  
Number of Options, Exercised (44,290)  
Number of Options, Forfeited 0  
Number of Options, Outstanding 1,443,495 1,487,785
Number of Options, Exercisable 860,970  
Number of Options, Vested 87,242  
Number of Options, Exercised (44,290)  
Number of Options, Forfeited 0  
Number of Options, Exercisable 903,922 860,970
Weighted Average Exercise Price, Outstanding $ 4.43  
Weighted Average Exercise Price, Granted 0  
Weighted Average Exercise Price, Exercised 2.49  
Weighted Average Exercise Price, Forfeited 0  
Weighted Average Exercise Price, Outstanding 4.40 $ 4.43
Weighted Average Exercise Price, Exercisable 4.34  
Weighted Average Exercise Price, Vested 4.35  
Weighted Average Exercise Price, Exercised 2.49  
Weighted Average Exercise Price, Forfeited 0  
Weighted Average Exercise Price, Exercisable $ 4.43 $ 4.34
Weighted Average Remaining Life In Years, Outstanding 7 years 10 months 24 days 8 years
Weighted Average Remaining Life In Years, Exercisable 7 years 10 months 24 days 8 years
Intrinsic Value, Outstanding $ 5,310,340  
Intrinsic Value, Outstanding $ 8,234,898 $ 5,310,340