Income Taxes - Summary of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Federal income tax at U.S. statutory rate 21.00% 21.00% 35.00%
State income tax rate, net of federal tax benefit 3.30% 4.10% 4.00%
UTP liability 1.90%    
Excess tax benefits on share-based compensation (2.80%) (0.50%)  
Remeasurement of deferred taxes due to Tax Act     (0.063)
Foreign taxes and other   0.40% 0.20%
Income tax expense 23.40% 25.00% 32.90%