| Schedule of Reconciliation of the Denominators used to Calculate Basic Net Income per Common Share and Diluted Net Income per Common Share |
The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2026, 2025, and 2024, respectively, are as follows: | | | | | | | | | | | | | | | | | | | | | | | Year Ended March 31, 2026 | | Year Ended March 31, 2025 | | Year Ended March 31, 2024 | | Basic net income per common share | | | | | | | | Net income | | $ | 44,571 | | | $ | 53,515 | | | $ | 51,588 | | | Weighted-average common shares outstanding | | 32,540,731 | | | 33,707,804 | | | 33,670,861 | | | Basic net income per common share | | $ | 1.37 | | | $ | 1.59 | | | $ | 1.53 | |
| | | | | | | | | | | | | | | | | | | | | | | Year Ended March 31, 2026 | | Year Ended March 31, 2025 | | Year Ended March 31, 2024 | | Diluted net income per common share | | | | | | | | Net income | | $ | 44,571 | | | $ | 53,515 | | | $ | 51,588 | | | Weighted-average common shares outstanding | | 32,540,731 | | | 33,707,804 | | | 33,670,861 | | | Common share equivalents: | | | | | | | | Stock options issued | | 21,821 | | | 27,784 | | | 29,295 | | | Restricted and performance stock units issued | | 237,464 | | | 322,651 | | | 366,831 | | | Weighted average shares outstanding – dilutive | | 32,800,016 | | | 34,058,239 | | | 34,066,987 | | | Diluted net income per common share | | $ | 1.36 | | | $ | 1.57 | | | $ | 1.51 | |
|