Equity (Details) | 3 Months Ended | 9 Months Ended | 17 Months Ended | | | |
Sep. 30, 2015USD ($)$ / sharesshares | Sep. 30, 2014USD ($) | Sep. 30, 2015USD ($)plan$ / sharesshares | Sep. 30, 2014USD ($)shares | Sep. 30, 2015USD ($)$ / sharesshares | Apr. 27, 2015USD ($) | Jan. 05, 2015USD ($) | 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 | | 195,000 | | 195,000 | | 195,000 | | | |
Shares authorized (in shares) | shares | | 26,500,000 | | 26,500,000 | | 26,500,000 | | | |
Common stock shares issued (in shares) | shares | | | | 16,493 | 13,158 | | | | |
Shares issued for services performed | $ | | | | $ 164,000 | $ 86,000 | | | | |
Total unrecognized compensation expense | $ | | $ 8,325,684 | | $ 8,325,684 | | $ 8,325,684 | | | |
Number of shares [Roll forward] | | | | | | | | | |
Outstanding, beginning of period (in shares) | shares | | | | 16,474,227 | | | | | |
Granted (in shares) | shares | | | | 75,100 | | | | | |
Exercised (in shares) | shares | | | | (1,745,727) | | | | | |
Unvested options forfeited (in shares) | shares | | | | (175,900) | | | | | |
Vested options expired (in shares) | shares | | | | (52,331) | | | | | |
Outstanding, end of period (in shares) | shares | | 14,575,369 | | 14,575,369 | | 14,575,369 | | | |
Vested at end of period (in shares) | shares | | 10,919,348 | | 10,919,348 | | 10,919,348 | | | |
Exercisable options, vested and expected to vest (in shares) | shares | [1] | 14,455,019 | | 14,455,019 | | 14,455,019 | | | |
Weighted-Average Exercise Price [Roll forward] | | | | | | | | | |
Outstanding, weighted average exercise price, beginning of period (in dollars per share) | | | | $ 3.43 | | | | | |
Granted, weighted average exercise price (in dollars per share) | | | | 9.66 | | | | | |
Exercised, weighted average exercise price (in dollars per share) | | | | 1.97 | | | | | |
Unvested options forfeited weighted-average exercise price (in dollars per share) | | | | 6.62 | | | | | |
Vested options expired weighted-average exercise price (in dollars per share) | | | | 1.89 | | | | | |
Outstanding, weighted average exercise price, end of period (in dollars per share) | | $ 3.60 | | 3.60 | | $ 3.60 | | | |
Vested at end of period weighted average exercise price (in dollars per share) | | 2.70 | | 2.70 | | 2.70 | | | |
Vested and expected to vest, weighted average exercise price (in dollars per share) | [1] | $ 3.57 | | $ 3.57 | | $ 3.57 | | | |
Stock options, additional disclosures [Abstract] | | | | | | | | | |
Vested at end of period weighted average remaining contractual term | | | | 6 years 2 months 12 days | | | | | |
Vested and expected to vest, weighted average remaining contractual term | [1] | | | 6 years 8 months 12 days | | | | | |
Outstanding intrinsic value | $ | | $ 88,305,987 | | $ 88,305,987 | | $ 88,305,987 | | | |
Vested at end of period aggregate intrinsic value | $ | | 75,897,265 | | 75,897,265 | | 75,897,265 | | | |
Vested and expected to vest, aggregate intrinsic value | $ | [1] | $ 87,979,308 | | 87,979,308 | | $ 87,979,308 | | | |
Exercised options, intrinsic value | $ | | | | $ 14,400,192 | | | | | |
Number of outstanding options (in shares) | shares | | 14,575,369 | | 14,575,369 | | 14,575,369 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 6 years 8 months 12 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 3.60 | | $ 3.60 | | $ 3.60 | | | |
Number of exercisable options (in shares) | shares | | 10,919,348 | | 10,919,348 | | 10,919,348 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 2.70 | | $ 2.70 | | $ 2.70 | | | |
Fair value options valuation assumptions [Abstract] | | | | | | | | | |
Expected volatility Minimum | | | | 54.40% | 63.60% | | | | |
Expected volatility Maximum | | | | 58.10% | 64.50% | | | | |
Expected life (in years) | | | | 6 years | 6 years | | | | |
Expected dividend yield | | | | 0.00% | 0.00% | | | | |
Risk-free interest rate Minimum | | | | 1.51% | 1.69% | | | | |
Risk-free interest rate Maximum | | | | 1.68% | 1.96% | | | | |
Weighted-average grant date fair value for options granted during the period (in dollars per share) | | | | $ 5.15 | | | | | |
Share-based Compensation [Abstract] | | | | | | | | | |
Share-based compensation expense | $ | | $ 4,378,000 | $ 3,021,000 | $ 12,564,000 | $ 8,161,000 | | | | |
Weighted- Average Grant Date Fair Value | | | | | | | | | |
Authorized share amount for repurchase | $ | | 30,000,000 | | $ 30,000,000 | | $ 30,000,000 | $ 30,000,000 | $ 20,000,000 | $ 10,000,000 |
Stock repurchase (in shares) | shares | | | | 2,273,953 | | | | | |
Shares repurchased, value | $ | | | | $ 21,002,000 | | 26,585,000 | | | |
Brokerage commissions | $ | | | | 66,000 | | | | | |
Remaining authorizations under the repurchase program | $ | | $ 3,415,000 | | $ 3,415,000 | | $ 3,415,000 | | | |
Shares reissued from the treasury | shares | | | | 2,834,042 | | | | | |
Shares reissued from the treasury, value | $ | | | | $ 22,551,000 | | | | | |
Warrants | | | | | | | | | |
Weighted- Average Grant Date Fair Value | | | | | | | | | |
Warrants outstanding (in shares) | shares | | 42,400 | | 42,400 | | 42,400 | | | |
Warrants outstanding (in dollars per share) | | $ 1.09 | | $ 1.09 | | $ 1.09 | | | |
Cost of Products Sold | | | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | | | |
Share-based compensation expense | $ | | $ 85,000 | 70,000 | $ 270,000 | 243,000 | | | | |
Research and Development | | | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | | | |
Share-based compensation expense | $ | | 202,000 | 170,000 | 591,000 | 493,000 | | | | |
Selling, General and Administrative | | | | | | | | | |
Share-based Compensation [Abstract] | | | | | | | | | |
Share-based compensation expense | $ | | 4,091,000 | $ 2,781,000 | 11,703,000 | $ 7,425,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 | $ | | $ 17,720,236 | | $ 17,720,236 | | $ 17,720,236 | | | |
Expenses expected to be recognized over a weighted-average period | | | | 2 years 2 months 12 days | | | | | |
Number of Shares | | | | | | | | | |
Beginning Balance | shares | | | | 1,228,898 | | | | | |
Granted | shares | | | | 1,800,109 | | | | | |
Vested | shares | | | | (375,193) | | | | | |
Forfeited | shares | | | | (37,118) | | | | | |
Ending Balance | shares | | 2,616,696 | | 2,616,696 | | 2,616,696 | | | |
Weighted- Average Grant Date Fair Value | | | | | | | | | |
Beginning Balance (in dollars per share) | | | | $ 7.16 | | | | | |
Granted (in dollars per share) | | | | 9.85 | | | | | |
Vested (in dollars per share) | | | | 6.47 | | | | | |
Forfeited (in dollars per share) | | | | 9.67 | | | | | |
Beginning Balance (in dollars per share) | | $ 9.08 | | 9.08 | | $ 9.08 | | | |
$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 | | 441,429 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 3 years 7 months 24 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 0.72 | | $ 0.72 | | $ 0.72 | | | |
Number of exercisable options (in shares) | shares | | 441,429 | | 441,429 | | 441,429 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 0.72 | | $ 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,951,055 | | 4,951,055 | | 4,951,055 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 5 years 10 months 24 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 1.19 | | $ 1.19 | | $ 1.19 | | | |
Number of exercisable options (in shares) | shares | | 4,951,055 | | 4,951,055 | | 4,951,055 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 1.19 | | $ 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,810,868 | | 1,810,868 | | 1,810,868 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 5 years | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 1.92 | | $ 1.92 | | $ 1.92 | | | |
Number of exercisable options (in shares) | shares | | 1,810,868 | | 1,810,868 | | 1,810,868 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 1.92 | | $ 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 | | 1,021,621 | | 1,021,621 | | 1,021,621 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 7 years 1 month 6 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 3.05 | | $ 3.05 | | $ 3.05 | | | |
Number of exercisable options (in shares) | shares | | 679,274 | | 679,274 | | 679,274 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 2.99 | | $ 2.99 | | $ 2.99 | | | |
$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,642,206 | | 3,642,206 | | 3,642,206 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 7 years 7 months 6 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 5.35 | | $ 5.35 | | $ 5.35 | | | |
Number of exercisable options (in shares) | shares | | 2,153,519 | | 2,153,519 | | 2,153,519 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 5.31 | | $ 5.31 | | $ 5.31 | | | |
$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,579,690 | | 2,579,690 | | 2,579,690 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 8 years 4 months 24 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 7.29 | | $ 7.29 | | $ 7.29 | | | |
Number of exercisable options (in shares) | shares | | 883,203 | | 883,203 | | 883,203 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 7.14 | | $ 7.14 | | $ 7.14 | | | |
$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 | | 128,500 | | 128,500 | | 128,500 | | | |
Outstanding Options, weighted average remaining contractual term | | | | 9 years 2 months 12 days | | | | | |
Outstanding Options, weighted average exercise price (in dollars per share) | | $ 10.47 | | $ 10.47 | | $ 10.47 | | | |
Number of exercisable options (in shares) | shares | | 0 | | 0 | | 0 | | | |
Exercisable Options, weighted average exercise price (in dollars per share) | | $ 0 | | $ 0 | | $ 0 | | | |
Assumed 2006 Plan | | | | | | | | | |
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | | | | | | | | | |
Common stock shares issued (in shares) | shares | | | | 5,172 | | | | | |
Shares issued for services performed | $ | | | | $ 57,000 | | | | | |
| |
[1] | Includes forfeiture adjusted unvested shares. | |