v3.25.0.1
Income Taxes - Summary of Reconciliation of Statutory Federal Income Tax Rate (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Tax benefit (expense) computed at the federal statutory rate 21.00% 21.00% 21.00%
State tax benefit (expense), net of federal benefit 3.90% 2.20% 2.90%
Change in valuation allowance (31.00%) (31.50%) (32.00%)
Differences between U.S. and foreign tax rates on foreign income (0.30%) 3.30% 2.50%
Stock-based compensation (6.40%) (7.00%) (0.10%)
U.S. federal research & development credit benefit 11.00% 8.60% 5.00%
Acquisitions and divestitures (1.00%) 1.80% (0.70%)
Other benefits (expenses) (1.00%) (0.60%) (0.70%)
Total income tax benefit (expense) (3.80%) (2.20%) (2.10%)