XML 82 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employee Benefits And Stock-Based Compensation (401(k) Plan To 2007 Employee Stock Purchase Plan) (Narrative) (Details) - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employer contribution as a percentage of employee's annual salary 8.00%    
Employer contribution under the plan $ 4.7 $ 4.3 $ 4.0
Purchase price of common stock as percentage of lower of fair market value of common stock share on first day of offering period or last day of purchase period 85.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 3.1    
401 (k) Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee's contribution under the plan 50.00%    
Two Thousand Six Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Common stock were reserved for issuance 9.0    
Minimum [Member] | Two Thousand Seven Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of compensation withheld to cover purchase price of common stock 2.00%    
Maximum [Member] | Two Thousand Seven Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of compensation withheld to cover purchase price of common stock 25.00%