v3.26.1
Net income (loss) per share attributable to common stockholders
3 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Net income (loss) per share attributable to common stockholders Net income (loss) per share attributable to common stockholders
(a) Net income (loss) per share attributable to common stockholders
Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows:
 Three months ended
April 30,
20262025
Basic net income (loss) per share
Numerator:
Net income (loss)
$2,963 $(3,914)
Denominator:
Weighted-average shares of common stock outstanding, basic
60,944,962 58,920,782 
Basic net income (loss) per share attributable to common stockholders:
$0.05 $(0.07)
Diluted net income (loss) per share
Numerator:
Net income (loss)
$2,963 $(3,914)
Denominator:
Number of shares used for basic net income (loss) per computation60,944,962 58,920,782 
RSUs
293,058 — 
Stock options
196,950 — 
PSUs
— — 
Liability awards
605,895 — 
ESPP
— — 
Weighted-average shares of common stock outstanding, diluted
62,040,865 58,920,782 
Diluted net income (loss) per share attributable to common stockholders:
$0.05 $(0.07)
(b) Potential dilutive securities
The Company excludes potential dilutive securities, which include stock options, RSUs, PSUs, liability awards and grants under the Company's ESPP from the computation of diluted net income (loss) per share when the effect of including the securities would be anti-dilutive. The following potential shares of common stock, presented based on amounts outstanding at each period end, were excluded from the calculation of diluted net income (loss) per share attributable to common stockholders for the periods indicated because including them would have had an anti-dilutive effect:
Three months ended
April 30,
20262025
Stock options to purchase common stock, restricted stock units and performance stock awards4,027,530 5,792,263 
Employee stock purchase plan169,405 71,848 
Total4,196,935 5,864,111