Stockholders' Equity (Details 7) (Stock Options [Member], USD $) | 9 Months Ended |
Sep. 30, 2014 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Outstanding Number of Options (in shares) | 4,581,384 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '6 years 10 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 2,185,063 |
Exercise Price Range 3.28 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 3.28 |
Options Outstanding, Outstanding Number of Options (in shares) | 279,227 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '8 years 4 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 279,227 |
Exercise Price Range 3.5 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 3.5 |
Options Outstanding, Outstanding Number of Options (in shares) | 117,125 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 1 month 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 117,125 |
Exercise Price Range 3.94 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 3.94 |
Options Outstanding, Outstanding Number of Options (in shares) | 7,619 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 1 month 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 7,619 |
Exercise Price Range, 4.38 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 4.38 |
Options Outstanding, Outstanding Number of Options (in shares) | 919,083 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '4 years 7 months 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 877,230 |
Exercise Price Range 5.09 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.09 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 5.17 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.17 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 5.29 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.29 |
Options Outstanding, Outstanding Number of Options (in shares) | 14,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 9 months 18 days |
Options Exercisable, Exercisable Number of Options (in shares) | 776 |
Exercise Price Range 5.45 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.45 |
Options Outstanding, Outstanding Number of Options (in shares) | 80,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 5.47 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.47 |
Options Outstanding, Outstanding Number of Options (in shares) | 97,713 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '8 years 7 months 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 65,142 |
Exercise Price Range, 5.69 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.69 |
Options Outstanding, Outstanding Number of Options (in shares) | 34,286 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '4 years 1 month 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 34,286 |
Exercise Price Range 5.91 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 5.91 |
Options Outstanding, Outstanding Number of Options (in shares) | 27,142 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '6 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options (in shares) | 17,142 |
Exercise Price Range 6.34 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.34 |
Options Outstanding, Outstanding Number of Options (in shares) | 6,058 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '6 years 2 months 12 days |
Options Exercisable, Exercisable Number of Options (in shares) | 6,058 |
Exercise Price Range 6.56 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.56 |
Options Outstanding, Outstanding Number of Options (in shares) | 445,064 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '8 years 4 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 197,484 |
Exercise Price Range 6.62 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.62 |
Options Outstanding, Outstanding Number of Options (in shares) | 25,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 6.79 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.79 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 6.82 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.82 |
Options Outstanding, Outstanding Number of Options (in shares) | 780,535 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 2 months 12 days |
Options Exercisable, Exercisable Number of Options (in shares) | 256,013 |
Exercise Price Range 6.83 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.83 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 6.95 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.95 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 6.99 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 6.99 |
Options Outstanding, Outstanding Number of Options (in shares) | 241,520 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options (in shares) | 35,380 |
Exercise Price Range 7.71 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 7.71 |
Options Outstanding, Outstanding Number of Options (in shares) | 25,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 7.90 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 7.9 |
Options Outstanding, Outstanding Number of Options (in shares) | 10,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 7.94 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 7.94 |
Options Outstanding, Outstanding Number of Options (in shares) | 6,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 8.5 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 8.5 |
Options Outstanding, Outstanding Number of Options (in shares) | 25,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 4 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 6,250 |
Exercise Price Range 8.57 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 8.57 |
Options Outstanding, Outstanding Number of Options (in shares) | 20,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range, 8.75 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 8.75 |
Options Outstanding, Outstanding Number of Options (in shares) | 732,565 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '8 years 3 months 18 days |
Options Exercisable, Exercisable Number of Options (in shares) | 236,571 |
Exercise Price Range 8.97 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 8.97 |
Options Outstanding, Outstanding Number of Options (in shares) | 1,664 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 6 months |
Options Exercisable, Exercisable Number of Options (in shares) | 1,664 |
Exercise Price Range 8.99 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 8.99 |
Options Outstanding, Outstanding Number of Options (in shares) | 30,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 9 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 9 |
Options Outstanding, Outstanding Number of Options (in shares) | 288,164 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '9 years 4 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 9,152 |
Exercise Price Range 9.04 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 9.04 |
Options Outstanding, Outstanding Number of Options (in shares) | 20,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 9.05 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 9.05 |
Options Outstanding, Outstanding Number of Options (in shares) | 35,000 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '0 years |
Options Exercisable, Exercisable Number of Options (in shares) | 0 |
Exercise Price Range 10.94 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 10.94 |
Options Outstanding, Outstanding Number of Options (in shares) | 262,245 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '8 years 7 months 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 36,570 |
Exercise Price Range 11.38 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 11.38 |
Options Outstanding, Outstanding Number of Options (in shares) | 1,145 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '4 years |
Options Exercisable, Exercisable Number of Options (in shares) | 1,145 |
Exercise Price Range 26.69 [Member] | ' |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ' |
Options Outstanding, Exercise Price (in dollars per share) | 26.69 |
Options Outstanding, Outstanding Number of Options (in shares) | 229 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | '3 years 8 months 12 days |
Options Exercisable, Exercisable Number of Options (in shares) | 229 |