v3.25.1
Net income (loss) per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2023
Numerator (basic and diluted):      
Net income (loss) $ 96,703 $ 55,712 $ (26,143)
Denominator (basic):      
Weighted-average common shares outstanding (in shares) 86,870 85,564 84,442
Denominator (diluted):      
Weighted-average common shares outstanding (in shares) 86,870 85,564 84,442
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,958 1,393 0
Diluted weighted-average common shares outstanding (in shares) 88,828 86,957 84,442
Net income (loss) per share:      
Basic (in usd per share) $ 1.11 $ 0.65 $ (0.31)
Diluted (in usd per share) $ 1.09 $ 0.64 $ (0.31)
Antidilutive securities excluded from computation of earnings per share (in shares) 100 600 2,500