XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
9 Months Ended
Jul. 31, 2023
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
July 31,

 

 

Nine Months Ended
July 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Basic weighted-average common shares outstanding

 

 

58,730,037

 

 

 

59,417,336

 

 

 

58,588,712

 

 

 

61,291,966

 

Dilutive stock options

 

 

1,931

 

 

 

4,344

 

 

 

2,076

 

 

 

16,602

 

Dilutive restricted stock awards

 

 

307,098

 

 

 

293,201

 

 

 

306,639

 

 

 

386,395

 

Dilutive restricted stock units

 

 

116,151

 

 

 

207,970

 

 

 

143,923

 

 

 

298,329

 

Dilutive performance stock units

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted-average common shares outstanding

 

 

59,155,217

 

 

 

59,922,851

 

 

 

59,041,350

 

 

 

61,993,292

 

Calculation of Weighted-Average Shares Outstanding Assuming Dilution Due to Anti-Dilutive Shares

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
July 31,

 

 

Nine Months Ended
July 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Anti-dilutive shares

 

 

233,394

 

 

 

172,483

 

 

 

241,457

 

 

 

80,778