v3.25.4
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2024
Current      
Federal $ 177 $ 431 $ 272
State 1,340 2,493 4,462
Foreign 47,456 78,109 30,885
Total current 48,973 81,033 35,619
Deferred      
Federal 59 323 (307)
State 187 (204) (343)
Foreign (15,043) (10,022) (2,737)
Total deferred (14,797) (9,903) (3,387)
Provision for income taxes $ 34,176 $ 71,130 $ 32,232