v3.22.0.1
Income Taxes - Components of the Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Income Tax Disclosure [Abstract]      
Federal $ 0 $ 0 $ 0
State 611 401 104
Foreign 85,700 5,811 2,574
Total current 86,311 6,212 2,678
Federal (363) (136) (362)
State (63) (317) (57)
Foreign (13,530) (999) (262)
Total deferred (13,956) (1,452) (681)
Provision for income taxes $ 72,355 $ 4,760 $ 1,997