Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Tax provision at U.S. statutory rate 21.00% 21.00% 21.00%
State and local income tax, net of federal benefit 1.50% 0.80% 1.30%
Foreign taxes 0.80% 0.50% 0.30%
Uncertain tax positions (4.50%) 8.00% 3.40%
Prior year true-ups 0.30% 0.40% 0.40%
Foreign derived intangible income deduction (13.80%) (8.00%) (2.90%)
Credits (1.00%) (1.30%) (0.80%)
Other 0.20% 1.80% 0.40%
Impact of federal rate change 0 0 (0.047)
Effective income tax rate 4.50% 23.20% 18.40%