Income Taxes - Schedule of Reconciliation of Unrecognized Tax Benefit (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Jan. 31, 2022 |
Jan. 31, 2021 |
Jan. 31, 2020 |
|
Income Tax Disclosure [Abstract] | |||
Unrecognized tax benefits—beginning of period | $ 77,427 | $ 63,560 | $ 49,883 |
Reductions for tax positions related to prior year | (57) | (10) | |
Additions for tax positions related to prior year | 40 | 48 | |
Additions for tax positions related to current year | 13,211 | 13,876 | 13,687 |
Unrecognized tax benefits—end of period | $ 90,678 | $ 77,427 | $ 63,560 |