v3.25.3
Net income (loss) per share attributable to common stockholders - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2025
Jul. 31, 2025
Apr. 30, 2025
Oct. 31, 2024
Jul. 31, 2024
Apr. 30, 2024
Oct. 31, 2025
Oct. 31, 2024
Numerator:                
Net income (loss) $ 4,271 $ 654 $ (3,914) $ (14,403) $ (18,012) $ (19,722) $ 1,011 $ (52,137)
Denominator:                
Weighted-average shares of common stock outstanding, basic (in shares) 60,008,780     57,891,591     59,513,478 57,358,637
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.07     $ (0.25)     $ 0.02 $ (0.91)
Numerator:                
Net income (loss) $ 4,271 $ 654 $ (3,914) $ (14,403) $ (18,012) $ (19,722) $ 1,011 $ (52,137)
Denominator:                
Number of shares used for basic net income (loss) per computation (in shares) 60,008,780     57,891,591     59,513,478 57,358,637
Weighted-average shares of common stock outstanding, diluted (in shares) 61,559,849     57,891,591     61,491,761 57,358,637
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.07     $ (0.25)     $ 0.02 $ (0.91)
RSUs                
Denominator:                
Incremental common shares attributable to dilutive effect of share-based payment arrangements (in shares) 756,362     0     802,462 0
Stock options                
Denominator:                
Incremental common shares attributable to dilutive effect of share-based payment arrangements (in shares) 549,127     0     605,603 0
PSUs                
Denominator:                
Incremental common shares attributable to dilutive effect of share-based payment arrangements (in shares) 188,676     0     447,142 0
Liability awards                
Denominator:                
Incremental common shares attributable to dilutive effect of share-based payment arrangements (in shares) 56,904     0     110,589 0
ESPP                
Denominator:                
Incremental common shares attributable to dilutive effect of share-based payment arrangements (in shares) 0     0     12,487 0