XML 94 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
State taxes 2.60% 2.30% 3.10%
Stock-based compensation 2.70% 3.40% 10.30%
Excess tax benefits related to stock-based compensation (2.90%) (5.20%) (5.40%)
Foreign source income 0.30% 3.80% 0.40%
Change in valuation allowance 0.10% 0.30% 0.20%
Foreign-derived intangible income deduction (4.40%) (4.90%) (7.00%)
Federal and state research and development credit (1.40%) (1.30%) (1.90%)
Accrual to return adjustments and Other (2.90%) (0.20%) (0.10%)
Income tax provision 15.10% 19.20% 20.60%