Quarterly report pursuant to Section 13 or 15(d)

Stock Incentive Plans - Summary of Stock Options Activity (Details)

v2.4.0.8
Stock Incentive Plans - Summary of Stock Options Activity (Details) (USD $)
0 Months Ended 9 Months Ended 12 Months Ended
Aug. 06, 2014
Apr. 01, 2014
Sep. 30, 2014
Dec. 31, 2013
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock Options Outstanding, Beginning balance     2,328,675  
Stock Options, Granted 12,222 632,694 644,916  
Stock Options, Exercised     (243,828)  
Stock Options, Forfeited     (46,636)  
Stock Options, Expired     (4,799)  
Stock Options Outstanding, Ending balance     2,678,328 2,328,675
Stock Options, Vested and exercisable at September 30, 2014     1,574,614  
Stock Options, Vested and expected to vest, at September 30, 2014     2,562,500  
Outstanding, Weighted average exercise price, Beginning balance     $ 1.94  
Weighted average exercise price, Granted     $ 16.66  
Weighted average exercise price, Exercised     $ 0.94  
Weighted average exercise price, Forfeited     $ 6.33  
Weighted average exercise price, Expired     $ 1.09  
Outstanding, Weighted average exercise price, Ending balance     $ 5.50 $ 1.94
Weighted average exercise price, Vested and exercisable at September 30, 2014     $ 2.21  
Weighted average exercise price, Vested and expected to vest, at September 30, 2014     $ 5.40  
Remaining weighted average contractual term, Outstanding     6 years 7 months 6 days 7 years 15 days
Remaining weighted average contractual term, Vested and exercisable at September 30, 2014     5 years 6 months 29 days  
Remaining weighted average contractual term, Vested and expected to vest, at September 30, 2014     6 years 3 months 22 days  
Outstanding, Per share average intrinsic value     $ 15.11 $ 10.23
Per share average intrinsic value, Vested and exercisable at September 30, 2014     $ 18.40  
Per share average intrinsic value, Vested and expected to vest, at September 30, 2014     $ 15.21  
Minimum
       
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Outstanding, Price per share, Beginning balance     $ 0.60  
Price per share, Granted     $ 16.62  
Price per share, Exercised     $ 0.60  
Price per share, Forfeited     $ 0.60  
Price per share, Expired     $ 0.60  
Outstanding, Price per share, Ending balance     $ 0.60  
Price per share, Vested and exercisable at September 30, 2014     $ 0.60  
Price per share, Vested and expected to vest, at September 30, 2014     $ 0.60  
Maximum
       
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Outstanding, Price per share, Beginning balance     $ 8.70  
Price per share, Granted     $ 18.93  
Price per share, Exercised     $ 16.62  
Price per share, Forfeited     $ 16.62  
Price per share, Expired     $ 8.37  
Outstanding, Price per share, Ending balance     $ 16.62  
Price per share, Vested and exercisable at September 30, 2014     $ 16.62  
Price per share, Vested and expected to vest, at September 30, 2014     $ 18.93