v3.19.3.a.u2
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]      
U.S. federal statutory income tax rate 21.00% 21.00% 35.00%
State income taxes, net of federal benefit 1.80% 0.70% 0.60%
Research tax credits (0.80%) (1.00%) (0.90%)
Share-based compensation 4.50% 0.30% 0.40%
Excess tax benefits related to share-based compensation (0.70%) (2.60%) (5.80%)
Effect of non-U.S. operations (5.80%) (5.90%) (18.60%)
Effect of U.S. tax law change 0 0 0.110
Non-deductible FTC settlement accrual 4.50%    
Other 1.00% 0.30% 0.90%
Effective tax rate 25.50% 12.80% 22.60%