v3.3.1.900
Income Taxes (Tax Rate Reconciliation) (Details)
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]      
Federal statutory rate 35.00% 35.00% 34.00%
State taxes 2.20% 1.40% 5.10%
Stock-based compensation 0.50% 1.30% 9.10%
Foreign source income 0.60% 3.90% 1.90%
Change in valuation allowance 1.30% (270.50%) (28.40%)
Incremental federal rate benefit previously not recognized 0.00% (7.00%) 0.00%
Federal and state research and development credit (3.90%) (11.30%) (0.00%)
Other (0.40%) (3.90%) 2.80%
Provision for (benefit from) income taxes 35.30% (251.10%) 24.50%