XML 49 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share (Tables)
9 Months Ended
Oct. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table sets forth the computation of basic and diluted net income per share:
Three Months Ended October 31, Nine Months Ended October 31,
(in thousands, except per share data)
2025202420252024
Net income per share – basic:
Numerator:
Net income$2,904 $10,455 $13,951 $22,930 
Denominator:
Weighted-average shares outstanding used in computing net income per share, basic
244,916253,807251,934262,030 
Net income per common share, basic
$0.01 $0.04 $0.06 $0.09 
Net income per share – diluted:
Numerator:
Net income$2,904 $10,455 $13,951 $22,930 
Denominator:
Weighted-average shares outstanding used in computing net income per share, basic
244,916 253,807 251,934 262,030 
Weighted-average effect of diluted securities:
Stock options4,297 5,701 5,036 8,024 
PSUs1,145 — 1,407 — 
RSUs1,696 2,464 1,889 4,971 
Common stock warrants— — — 68 
ESPP— — — 16 
Weighted-average shares outstanding used in computing net income per share, diluted
252,054 261,972 260,266 275,109 
Net income per common share, diluted
$0.01 $0.04 $0.05 $0.08 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as     follows:
Three Months Ended October 31, Nine Months Ended October 31,
(in thousands)2025202420252024
Stock options4,309 5,909 3,709 5,127 
PSUs
727 780 727 780 
RSUs3,625 7,156 8,082 2,300 
ESPP335 16 335 — 
Warrants to purchase common stock— 628 — — 
Total shares excluded from net income per share
8,996 14,489 12,853 8,207