XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Share (Tables)
6 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Reconciliation of Basic Weighted-Average Common Shares Outstanding to Diluted Weighted-Average Shares Outstanding The reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding was as follows:

 

 

Three Months Ended
April 30,

 

 

Six Months Ended
April 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Basic weighted-average common shares outstanding

 

 

53,117,059

 

 

 

58,698,700

 

 

 

56,116,502

 

 

 

58,516,877

 

Dilutive stock options

 

 

 

 

 

1,898

 

 

 

 

 

 

2,146

 

Dilutive restricted stock awards

 

 

150,665

 

 

 

250,151

 

 

 

223,072

 

 

 

310,553

 

Dilutive restricted stock units

 

 

280,471

 

 

 

73,092

 

 

 

318,948

 

 

 

155,634

 

Dilutive performance stock units

 

 

114,015

 

 

 

 

 

 

102,175

 

 

 

 

Diluted weighted-average common shares outstanding

 

 

53,662,210

 

 

 

59,023,841

 

 

 

56,760,697

 

 

 

58,985,210

 

Calculation of Diluted Weighted-Average Shares Outstanding Due to Anti-Dilutive Effect

The table below represents shares excluded from the calculation of diluted weighted-average shares outstanding because they would have been anti-dilutive:

 

 

Three Months Ended
April 30,

 

 

Six Months Ended
April 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Anti-dilutive shares

 

 

23,532

 

 

 

870,281

 

 

 

23,532

 

 

 

264,512