v3.24.0.1
Income Taxes - Components of the Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2022
Current      
Federal $ 272 $ 0 $ 0
State 4,462 855 611
Foreign 30,885 20,241 85,700
Total current 35,619 21,096 86,311
Deferred      
Federal (307) 135 (363)
State (343) 89 (63)
Foreign (2,737) 1,082 (13,530)
Total deferred (3,387) 1,306 (13,956)
Provision for income taxes $ 32,232 $ 22,402 $ 72,355