| 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 July 31, | | Six Months Ended July 31, | | (in thousands, except per share data) | 2026 | | 2025 | | 2026 | | 2025 | | Net income per share – basic: | | | | | | | | | Numerator: | | | | | | | | | Net income | $ | 7,118 | | | $ | 12,615 | | | $ | 11,299 | | | $ | 11,047 | | | Denominator: | | | | | | | | Weighted-average shares outstanding used in computing net income per share, basic | 235,556 | | 254,391 | | 237,996 | | 255,501 | | | Net income per common share, basic | $ | 0.03 | | | $ | 0.05 | | | $ | 0.05 | | | $ | 0.04 | | | Net income per share – diluted: | | | | | | | | | Numerator: | | | | | | | | | Net income | $ | 7,118 | | | $ | 12,615 | | | $ | 11,299 | | | $ | 11,047 | | | Denominator: | | | | | | | | | Weighted-average shares outstanding used in computing net income per share, basic | 235,556 | | | 254,391 | | | 237,996 | | | 255,501 | | | Weighted-average effect of diluted securities: | | | | | | | | | Stock options | 1,774 | | | 5,124 | | | 1,936 | | | 5,427 | | | PSUs | 149 | | | 1,822 | | | 68 | | | 1,927 | | | RSUs | 361 | | | 1,864 | | | 366 | | | 1,587 | | | | | | | | | | | | | | | | | | | Weighted-average shares outstanding used in computing net income per share, diluted | 237,840 | | | 263,201 | | | 240,366 | | | 264,442 | | | Net income per common share, diluted | $ | 0.03 | | | $ | 0.05 | | | $ | 0.05 | | | $ | 0.04 | |
|
| 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 July 31, | | Six Months Ended July 31, | | (in thousands) | 2026 | | 2025 | | 2026 | | 2025 | | Stock options | 5,040 | | | 3,870 | | | 5,040 | | | 3,870 | | PSUs | 1,585 | | | 697 | | | 1,585 | | | 697 | | | RSUs | 16,111 | | | 10,481 | | | 16,111 | | | 12,408 | | | ESPP rights | 129 | | | 121 | | | 129 | | | 121 | | | Warrants to purchase common stock | — | | | 2,500 | | | — | | | 2,500 | | | Total shares excluded from net income per share | 22,865 | | | 17,669 | | | 22,865 | | | 19,596 | |
|