| Schedule of earnings per share |
| | | | | | | | | | | | | | | | Three Months Ended June 30, | | Nine Months Ended June 30, | | | | 2026 | | 2025 | | 2026 | | 2025 | | Numerator: | | | | | | | | | | | | | | Net income | | $ | 4,489,323 | | $ | 2,443,814 | | $ | 11,982,478 | | $ | 8,516,348 | | Denominator: | | | | | | | | | | | | | | Basic weighted average shares | | | 17,883,090 | | | 17,601,814 | | | 17,792,981 | | | 17,554,824 | | Dilutive effect of share-based awards | | | 387,242 | | | 233,934 | | | 419,057 | | | 154,971 | | Diluted weighted average shares | | | 18,270,332 | | | 17,835,748 | | | 18,212,038 | | | 17,709,795 | | | | | | | | | | | | | | | | Net income per common share: | | | | | | | | | | | | | | Basic | | $ | 0.25 | | $ | 0.14 | | $ | 0.67 | | $ | 0.49 | | Diluted | | $ | 0.25 | | $ | 0.14 | | $ | 0.66 | | $ | 0.48 | |
|