v3.25.0.1
Income Taxes - Reconciliation between the statutory income tax rate and the effective income tax rate (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reconciliation between the statutory income tax rate and the effective income tax rate      
Statutory rate 21.00% 21.00% 21.00%
State income tax, net of federal tax effect (1.00%) 1.00% 2.00%
Change in state tax rates (10.00%) (3.00%) (4.00%)
Tax credits 9.00% 3.00% 4.00%
Stock-based compensation 4.00% 0.00% 0.00%
Change in uncertain tax liability (6.00%) 0.00% (1.00%)
Return to provision adjustments 3.00% (3.00%) (1.00%)
Change in valuation allowance (4.00%) 0.00% 0.00%
Other (1.00%) 1.00% 1.00%
Effective tax rate 15.00% 20.00% 22.00%