v3.25.2
Note 13 - Stock-based Compensation and Purchase Plans - Summary of Awards Activity Under the Executive Compensation Program (Details)
12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Annual Component [Member]  
Outstanding, beginning balance (in shares) | shares 45,535
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 74.85
Non-vested, aggregate intrinsic value | $ $ 2,095,116
Granted (in shares) | shares 6,201
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares $ 120.86
Exercised / vested (in shares) | shares (20,902)
Exercised / vested, weighted average exercise price (in dollars per share) | $ / shares $ 71.25
Exercised / vested, aggregate intrinsic value | $ $ 2,198,482
Forfeited, number of shares (in shares) | shares (814)
Canceled, weighted average grant date fair value (in dollars per share) | $ / shares $ 56.94
Outstanding, ending balance (in shares) | shares 30,020
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 86.22
Non-vested, aggregate intrinsic value | $ $ 955,625
Performance Stock Units [Member]  
Outstanding, beginning balance (in shares) | shares 87,956
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 114.41
Granted (in shares) | shares 38,712
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) | $ / shares $ 148.03
Exercised / vested (in shares) | shares (44,964)
Exercised / vested, weighted average exercise price (in dollars per share) | $ / shares $ 107.25
Forfeited, number of shares (in shares) | shares (1,072)
Canceled, weighted average grant date fair value (in dollars per share) | $ / shares $ 148.76
Outstanding, ending balance (in shares) | shares 80,632
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 136.83