v3.5.0.2
Earnings Per Share - Anti-Dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Anti-dilutive shares excluded from calculation of diluted earnings (loss) per share:        
Total shares excluded from earnings (loss) per share - diluted 432 23,416 5,209 20,626
Stock Options        
Anti-dilutive shares excluded from calculation of diluted earnings (loss) per share:        
Total shares excluded from earnings (loss) per share - diluted 432 576 5,207 576
Convertible Preferred Stock        
Anti-dilutive shares excluded from calculation of diluted earnings (loss) per share:        
Total shares excluded from earnings (loss) per share - diluted   22,110   19,320
ESPP        
Anti-dilutive shares excluded from calculation of diluted earnings (loss) per share:        
Total shares excluded from earnings (loss) per share - diluted     2  
Convertible Preferred Stock Warrants        
Anti-dilutive shares excluded from calculation of diluted earnings (loss) per share:        
Total shares excluded from earnings (loss) per share - diluted   730   730