Stockholders' Equity (Details 7) (Employee Stock Option [Member], USD $) | 3 Months Ended |
Mar. 31, 2015 |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Outstanding Number of Options (in shares) | 5,522,507 |
Options Exercisable, Exercisable Number of Options (in shares) | 2,620,641 |
Exercise Price Range 3.28 - 3.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $3.28 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $3.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $3.40 |
Options Outstanding, Outstanding Number of Options (in shares) | 433,971 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $3.36 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 8 years 1 month 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 403,971 |
Exercise Price Range 4.00 - 4.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $4 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $4.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $4.42 |
Options Outstanding, Outstanding Number of Options (in shares) | 1,038,415 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $4.38 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 4 years 1 month 6 days |
Options Exercisable, Exercisable Number of Options (in shares) | 792,704 |
Exercise Price Range 5.00 - 5.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $5 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $5.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $5.40 |
Options Outstanding, Outstanding Number of Options (in shares) | 355,427 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $5.52 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 6 years 10 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 127,960 |
Exercise Price Range 6.00 - 6.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $6 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $6.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $6.59 |
Options Outstanding, Outstanding Number of Options (in shares) | 2,277,677 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $6.76 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 8 years 6 months |
Options Exercisable, Exercisable Number of Options (in shares) | 750,608 |
Exercise Price Range 7.00 - 7.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $7 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $7.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $7.75 |
Options Outstanding, Outstanding Number of Options (in shares) | 31,000 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $0 |
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.00 - 8.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $8 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $8.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $8.74 |
Options Outstanding, Outstanding Number of Options (in shares) | 800,898 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $8.75 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 7 years 9 months 18 days |
Options Exercisable, Exercisable Number of Options (in shares) | 390,293 |
Exercise Price Range 9.00 - 9.99 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $9 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $9.99 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $9.01 |
Options Outstanding, Outstanding Number of Options (in shares) | 321,500 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $9 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 8 years 10 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 117,161 |
Exercise Price Range 10.00 - 26.69 [Member] | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |
Options Outstanding, Exercise Price, Lower Range Limit (in dollars per share) | $10 |
Options Outstanding, Exercise Price, Upper Range Limit (in dollars per share) | $26.69 |
Options Outstanding Weighted Average Exercise Price (in dollars per share) | $10.96 |
Options Outstanding, Outstanding Number of Options (in shares) | 263,619 |
Options Exercisable Weighted Average Exercise Price (in dollars per share) | $11.05 |
Options Exercisable, Weighted Average Remaining Life in Years (in years) | 7 years 10 months 24 days |
Options Exercisable, Exercisable Number of Options (in shares) | 37,944 |