v3.24.0.1
Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Income Tax Disclosure [Abstract]      
Provision for income taxes at statutory rate $ 25,527 $ (33,777) $ (33,605)
State income taxes, net of federal benefits 4,118 944 673
Foreign tax rate differential 22,425 11,003 574
Research and other credits (21,182) (19,465) (19,113)
Stock-based compensation (31,852) (47,335) (145,964)
Non-deductible expenses 4,604 2,800 2,783
Change in valuation allowance 28,810 102,892 210,680
Tax impact of restructuring 0 5,340 57,236
Other (218) 0 (909)
Provision for income taxes $ 32,232 $ 22,402 $ 72,355