v3.26.1
Net income (loss) per share attributable to common stockholders (Tables)
3 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
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)
Schedule of Shares Excluded from Computation of Diluted Net Income (Loss) Per Share 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