v3.26.3
Note 21 - Stock-Based Compensation (Tables)
12 Months Ended
Jul. 31, 2026
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Year ended July 31, 2025

 

 

 

 

ASSUMPTIONS

 

 

 

 

Average risk-free interest rate

 

 

3.49

%

Expected dividend yield

 

 

0.5

%

Expected volatility

 

 

53.2

%

Expected term (years)

 

 

4.0

 

Weighted-average grant date fair value

 

$

16.58

 

Share-Based Payment Arrangement, Option, Activity [Table Text Block]

 

 

 

 

​

 

 

 

​

 

Weighted- Average

 

 

 

 

​

 

 

 

 

​

 

 

 

​

 

Remaining

 

 

Aggregate

 

 

 

Number of Options

 

 

Weighted- Average

 

 

Contractual

 

 

Intrinsic Value

 

 

 

(in thousands)

 

 

Exercise Price

 

 

Term (in years)

 

 

(in thousands)

 

Outstanding at July 31, 2025

 

 

36

 

 

$

38.43

 

 

 

4.2

 

 

$

741

 

Granted

 

 

—

 

 

 

—

 

 

 

—

 

 

 

—

 

Exercised

 

 

(5

)

 

 

38.43

 

 

 

—

 

 

 

—

 

Cancelled / Forfeited

 

 

—

 

 

 

—

 

 

 

—

 

 

 

—

 

OUTSTANDING AT JULY 31, 2026

 

 

31

 

 

$

38.43

 

 

 

3.2

 

 

$

850

 

EXERCISABLE AT JULY 31, 2026

 

 

7

 

 

$

38.43

 

 

 

3.2

 

 

$

188

 

Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]

 

 

Number of Non-vested

 

 

Weighted-Average

 

 

 

Shares

 

 

Grant-Date

 

 

 

(in thousands)

 

 

Fair Value

 

Non-vested restricted shares at July 31, 2025

 

 

7

 

 

$

25.54

 

Granted

 

 

11

 

 

 

54.02

 

Vested

 

 

(7

)

 

 

42.42

 

Forfeited

 

 

(2

)

 

 

66.74

 

NON-VESTED RESTRICTED SHARES AT JULY 31, 2026

 

 

9

 

 

$

52.08

 

 

 

Number of Non-vested

 

 

Weighted-Average

 

 

 

DSUs

 

 

Grant-Date

 

 

 

(in thousands)

 

 

Fair Value

 

Non-vested DSUs at July 31, 2025

 

 

18

 

 

$

43.64

 

Granted

 

 

186

 

 

 

80.83

 

Vested

 

 

(27

)

 

 

58.80

 

Forfeited

 

 

(1

)

 

 

62.23

 

NON-VESTED DSUs AT JULY 31, 2026

 

 

176

 

 

$

80.40