v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted three and six months ended April 30, 2026 and 2025 follows (in thousands, except per share data):
Net Income Weighted-Average SharesPer Share
Three Months Ended April 30, 2026
Basic earnings per common share$3,350 45,483 $0.07 
Effect of dilutive securities:
Stock options— — — 
Restricted stock awards— 161 — 
Performance restricted stock units— 14 — 
Diluted earnings per common share$3,350 45,658 $0.07 
Three Months Ended April 30, 2025
Basic earnings per common share$20,515 46,483 $0.44 
Effect of dilutive securities:
Stock options— — — 
Restricted stock awards— 60 — 
Performance restricted stock units— 20 — 
Diluted earnings per common share$20,515 46,563 $0.44 
Six Months Ended April 30, 2026
Basic and diluted loss per common share$(721)45,469 $(0.02)
Six Months Ended April 30, 2025
Basic earnings per common share$5,630 46,753 $0.12 
Effect of dilutive securities:
Stock options— 11 — 
Restricted stock awards— 84 — 
Performance restricted stock units— 20 — 
Diluted earnings per common share$5,630 46,868 $0.12