Equity (Details) | 3 Months Ended | 23 Months Ended | | | |
Mar. 31, 2016USD ($)plan$ / sharesshares | Mar. 31, 2015USD ($)shares | Mar. 31, 2016USD ($)$ / sharesshares | Dec. 31, 2015USD ($) | Dec. 31, 2014USD ($) | May. 12, 2014USD ($) |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | |
Number of share-based compensation plans | plan | | 3 | | | | | |
Outstanding assumed options (in shares) | shares | | 70,000 | | 70,000 | | | |
Shares authorized (in shares) | shares | | 26,500,000 | | 26,500,000 | | | |
Common stock shares issued (in shares) | shares | | 20,406 | 11,321 | | | | |
Shares issued for services performed | $ | | $ 173,000 | $ 108,000 | | | | |
Total unrecognized compensation expense | $ | | $ 4,501,863 | | $ 4,501,863 | | | |
Number of shares [Roll forward] | | | | | | | |
Outstanding, beginning of period (in shares) | shares | | 14,019,629 | | | | | |
Granted (in shares) | shares | | 0 | | | | | |
Exercised (in shares) | shares | | (608,717) | | | | | |
Unvested options forfeited (in shares) | shares | | (120,563) | | | | | |
Vested options expired (in shares) | shares | | (12,497) | | | | | |
Outstanding, end of period (in shares) | shares | | 13,277,852 | | 13,277,852 | | | |
Vested at end of period (in shares) | shares | | 11,714,483 | | 11,714,483 | | | |
Exercisable options, vested and expected to vest (in shares) | shares | [1] | 13,210,155 | | 13,210,155 | | | |
Weighted-Average Exercise Price [Roll forward] | | | | | | | |
Outstanding, weighted average exercise price, beginning of period (in dollars per share) | | $ 3.62 | | | | | |
Granted, weighted average exercise price (in dollars per share) | | 0 | | | | | |
Exercised, weighted average exercise price (in dollars per share) | | 1.87 | | | | | |
Unvested options forfeited weighted-average exercise price (in dollars per share) | | 6.05 | | | | | |
Vested options expired weighted-average exercise price (in dollars per share) | | 6.34 | | | | | |
Outstanding, weighted average exercise price, end of period (in dollars per share) | | 3.69 | | $ 3.69 | | | |
Vested at end of period weighted average exercise price (in dollars per share) | | 3.24 | | 3.24 | | | |
Vested and expected to vest, weighted average exercise price (in dollars per share) | [1] | $ 3.67 | | $ 3.67 | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Vested at end of period weighted average remaining contractual term | | 6 years 1 month 6 days | | | | | |
Vested and expected to vest, weighted average remaining contractual term | [1] | 6 years 3 months 18 days | | | | | |
Outstanding intrinsic value | $ | | $ 67,341,642 | | $ 67,341,642 | | | |
Vested at end of period aggregate intrinsic value | $ | | 64,456,036 | | 64,456,036 | | | |
Vested and expected to vest, aggregate intrinsic value | $ | [1] | 67,231,821 | | $ 67,231,821 | | | |
Exercised options, intrinsic value | $ | | $ 4,440,694 | | | | | |
Number of outstanding options (in shares) | shares | | 13,277,852 | | 13,277,852 | | | |
Outstanding Options, weighted average remaining contractual term | | 6 years 3 months 18 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 3.69 | | $ 3.69 | | | |
Number of exercisable options (in shares) | shares | | 11,714,483 | | 11,714,483 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 3.24 | | $ 3.24 | | | |
Fair value options valuation assumptions [Abstract] | | | | | | | |
Expected volatility Minimum | | | 56.80% | | | | |
Expected volatility Maximum | | | 58.10% | | | | |
Expected life (in years) | | | 6 years | | | | |
Expected dividend yield | | | 0.00% | | | | |
Risk-free interest rate Minimum | | | 1.57% | | | | |
Risk-free interest rate Maximum | | | 1.66% | | | | |
Share-based Compensation [Abstract] | | | | | | | |
Share-based compensation expense | $ | | $ 4,615,000 | $ 3,933,000 | | | | |
Authorized share amount for repurchase | $ | | | | | $ 60,000,000 | $ 20,000,000 | $ 10,000,000 |
Stock repurchase (in shares) | shares | | 415,252 | | | | | |
Payments for repurchase of common stock, net | $ | | $ 3,518,000 | | | | | |
Brokerage commissions | $ | | 12,000 | | | | | |
Shares repurchased, value | $ | | 3,530,000 | 12,295,000 | $ 49,244,000 | | | |
Remaining authorizations under the repurchase program | $ | | $ 10,756,000 | | 10,756,000 | | | |
Shares reissued from the treasury | shares | | 2,529,444 | | | | | |
Shares reissued from the treasury, value | $ | | $ 20,746,000 | | | | | |
Cost of Products Sold | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | |
Share-based compensation expense | $ | | 96,000 | 95,000 | | | | |
Research and Development | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | |
Share-based compensation expense | $ | | 205,000 | 186,000 | | | | |
Selling, General and Administrative | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | |
Share-based compensation expense | $ | | 4,314,000 | $ 3,652,000 | | | | |
Restricted Stock Awards | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | |
Total unrecognized stock-based compensation related to time-based, nonvested restricted stock | $ | | $ 24,965,395 | | $ 24,965,395 | | | |
Expenses expected to be recognized over a weighted-average period (in years) | | 2 years 3 months 18 days | | | | | |
Number of Shares | | | | | | | |
Beginning Balance | shares | | 2,613,267 | | | | | |
Granted | shares | | 1,576,579 | | | | | |
Vested | shares | | (644,903) | | | | | |
Forfeited | shares | | (45,263) | | | | | |
Ending Balance | shares | | 3,499,680 | | 3,499,680 | | | |
Weighted- Average Grant Date Fair Value | | | | | | | |
Beginning Balance (in dollars per share) | | $ 9.14 | | | | | |
Granted (in dollars per share) | | 8.18 | | | | | |
Vested (in dollars per share) | | 8.42 | | | | | |
Forfeited (in dollars per share) | | 8.87 | | | | | |
Beginning Balance (in dollars per share) | | $ 8.84 | | $ 8.84 | | | |
Share-based Compensation [Abstract] | | | | | | | |
Shares paid for tax withholding | shares | | 81,594 | | | | | |
$0.50 - $0.76 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | $ 0.50 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 0.76 | | | | | |
Number of outstanding options (in shares) | shares | | 441,429 | | 441,429 | | | |
Outstanding Options, weighted average remaining contractual term | | 3 years 2 months 12 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 0.72 | | $ 0.72 | | | |
Number of exercisable options (in shares) | shares | | 441,429 | | 441,429 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 0.72 | | $ 0.72 | | | |
$0.87 - $1.35 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 0.87 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 1.35 | | | | | |
Number of outstanding options (in shares) | shares | | 4,431,970 | | 4,431,970 | | | |
Outstanding Options, weighted average remaining contractual term | | 5 years 4 months 24 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 1.19 | | $ 1.19 | | | |
Number of exercisable options (in shares) | shares | | 4,431,970 | | 4,431,970 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 1.19 | | $ 1.19 | | | |
$1.40 - $2.45 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 1.40 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 2.45 | | | | | |
Number of outstanding options (in shares) | shares | | 1,460,924 | | 1,460,924 | | | |
Outstanding Options, weighted average remaining contractual term | | 4 years 8 months 12 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 1.92 | | $ 1.92 | | | |
Number of exercisable options (in shares) | shares | | 1,460,924 | | 1,460,924 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 1.92 | | $ 1.92 | | | |
$2.66 - $3.99 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 2.66 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 3.99 | | | | | |
Number of outstanding options (in shares) | shares | | 894,120 | | 894,120 | | | |
Outstanding Options, weighted average remaining contractual term | | 6 years 7 months 6 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 3.06 | | $ 3.06 | | | |
Number of exercisable options (in shares) | shares | | 894,120 | | 894,120 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 3.06 | | $ 3.06 | | | |
$4.19 - $6.38 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 4.19 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 6.38 | | | | | |
Number of outstanding options (in shares) | shares | | 3,426,178 | | 3,426,178 | | | |
Outstanding Options, weighted average remaining contractual term | | 7 years 2 months 12 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 5.35 | | $ 5.35 | | | |
Number of exercisable options (in shares) | shares | | 2,897,570 | | 2,897,570 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 5.26 | | $ 5.26 | | | |
$6.45 - $9.78 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 6.45 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 9.78 | | | | | |
Number of outstanding options (in shares) | shares | | 2,512,065 | | 2,512,065 | | | |
Outstanding Options, weighted average remaining contractual term | | 7 years 10 months 24 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 7.29 | | $ 7.29 | | | |
Number of exercisable options (in shares) | shares | | 1,556,144 | | 1,556,144 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 7.24 | | $ 7.24 | | | |
$9.90- $10.99 | | | | | | | |
Stock options, additional disclosures [Abstract] | | | | | | | |
Exercise Price Range, lower range limit (in dollars per share) | | 9.90 | | | | | |
Exercise Price Range, upper range limit (in dollars per share) | | $ 10.99 | | | | | |
Number of outstanding options (in shares) | shares | | 111,166 | | 111,166 | | | |
Outstanding Options, weighted average remaining contractual term | | 8 years 7 months 6 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 10.44 | | $ 10.44 | | | |
Number of exercisable options (in shares) | shares | | 32,326 | | 32,326 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 10.51 | | $ 10.51 | | | |
Assumed 2006 Plan | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | |
Common stock shares issued (in shares) | shares | | 20,406 | | | | | |
Shares issued for services performed | $ | | $ 173,000 | | | | | |
| |
[1] | Includes forfeiture adjusted unvested shares. | |