Note 5 - Computation of Net Income Per Share of Common Stock (Details Textual) - shares |
3 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 432,416 | 475,329 |
| Performance Shares [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 273,822 | 474,517 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) | 158,593 | 812 |