XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Tables)
9 Months Ended
Jul. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Basic and diluted earnings per share for the three and nine months ended July 31, 2022 and 2021 were calculated as follows (in thousands, except per share data):
Net IncomeWeighted Average SharesPer Share
Three Months Ended July 31, 2022
Basic earnings per common share$25,908 32,999 $0.79 
Effect of dilutive securities:
Stock options— 34 — 
Restricted stock awards— 99 — 
Performance restricted stock units— 41 — 
Diluted earnings per common share$25,908 33,173 $0.78 
Three Months Ended July 31, 2021
Basic earnings per common share$13,679 33,359 $0.41 
Effect of dilutive securities:
Stock options— 59 — 
Restricted stock awards— 140 — 
Performance restricted stock units— 92 — 
Diluted earnings per common share$13,679 33,650 $0.41 
Nine Months Ended July 31, 2022
Basic earnings per common share$63,669 33,093 $1.92 
Effect of dilutive securities:
Stock options— 27 — 
Restricted stock awards— 95 — 
Performance restricted stock units— 41 — 
Diluted earnings per common share$63,669 33,256 $1.91 
Nine Months Ended July 31, 2021
Basic earnings per common share$36,082 33,194 $1.09 
Effect of dilutive securities:
Stock options— 103 — 
Restricted stock awards— 129 — 
Performance restricted stock units— 92 — 
Diluted earnings per common share$36,082 33,518 $1.08