v3.25.2
Schedule of Grants of Restricted Shares (Details)
shares in Thousands
12 Months Ended
Jul. 31, 2025
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Non-vested, Beginning balance 148
Weighted- Average Grant- Date Fair Value, Beginning balance | $ / shares $ 28.79
Number of Non-vested, Granted 19
Weighted- Average Grant- Date Fair Value, Granted | $ / shares $ 44.58
Number of Non-vested, Vested (148)
Weighted- Average Grant- Date Fair Value, Vested | $ / shares $ 28.98
Number of Non-vested Shares, Forfeited 1
Weighted- Average Grant- Date Fair Value, Forfeited | $ / shares $ 29.22
Number of Non-vested, Ending balance 18
Weighted- Average Grant- Date Fair Value, Ending balance | $ / shares $ 43.64
Number of Non-vested, Forfeited (1)
Common Class B [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Non-vested, Beginning balance 31
Weighted- Average Grant- Date Fair Value, Beginning balance | $ / shares $ 21.50
Number of Non-vested, Granted 5
Weighted- Average Grant- Date Fair Value, Granted | $ / shares $ 36.13
Number of Non-vested, Vested (29)
Weighted- Average Grant- Date Fair Value, Vested | $ / shares $ 22.99
Number of Non-vested Shares, Forfeited
Weighted- Average Grant- Date Fair Value, Forfeited | $ / shares
Number of Non-vested, Ending balance 7
Weighted- Average Grant- Date Fair Value, Ending balance | $ / shares $ 25.54
Number of Non-vested, Forfeited