NOTE 12 – EARNINGS PER SHARE Potentially dilutive securities include stock options and restricted stock units. Diluted earnings per share include only securities that are actually dilutive. Basic and diluted earnings per share are computed as follows (in thousands, except per share data): | | | | | | | | | | | | | | | | Three Months Ended July 31, | | | Six Months Ended July 31, | | | 2025 | | 2024 | | | 2025 | | 2024 | Net income | | $ | 35,275 | | $ | 18,198 | | | $ | 57,825 | | $ | 26,080 | | | | | | | | | | | | | | | Weighted average shares outstanding – basic | | | 13,731 | | | 13,403 | | | | 13,680 | | | 13,331 | Effect of stock awards | | | 400 | | | 477 | | | | 442 | | | 396 | Weighted average shares outstanding – diluted | | | 14,131 | | | 13,880 | | | | 14,122 | | | 13,727 | | | | | | | | | | | | | | | Earnings per share | | | | | | | | | | | | | | Basic | | $ | 2.57 | | $ | 1.36 | | | $ | 4.23 | | $ | 1.96 | Diluted | | $ | 2.50 | | $ | 1.31 | | | $ | 4.09 | | $ | 1.90 | | | | | | | | | | | | | | | Anti-dilutive securities not included | | | — | | | 75 | | | | 2 | | | 209 |
|