XML 79 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Equity Incentive Plans Schedule of Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2018
Dec. 31, 2017
Shares Outstanding [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 1,296,069 1,738,073
Stock options exercised, shares (441,495)  
Stock options forfeited/canceled, shares (509)  
Exercisable and expected to vest stock options, shares 1,296,069  
Weighted Average Fair Value [Abstract]    
Stock options outstanding, weighted average exercise price $ 9.42 $ 9.20
Stock options exercised, weighted average exercise price 8.54  
Stock options forfeited/canceled, weighted average exercise price 32.31  
Exercisable and expected to vest stock options, weighted average exercise price $ 9.42  
Weighted Average Contractual Term [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 1 year  
Exercisable and expected to vest stock options, weighted average remaining contractual term (years) 1 year  
Aggregate Intrinsic Value [Abstract]    
Stock options exercised, aggregate intrinsic value $ 12,678  
Stock options outstanding, aggregate intrinsic value 28,862  
Exercisable and expected to vest stock options, aggregate intrinsic value $ 28,862