v3.26.1
Earnings Per Share (Tables)
9 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The computation of basic and diluted earnings per share for the three and nine months ended July 31, 2026 and 2025 follows (in thousands, except per share data):
Three Months EndedNine Months Ended
July 31,July 31,
2026202520262025
Basic earnings (loss) per share:
Numerator
Net income (loss)$26,504 $(276,007)$25,783 $(270,377)
Denominator
Shares used in computation of basic earnings (loss) per share45,461 45,691 45,466 46,395 
Basic earnings (loss) per common share$0.58 $(6.04)$0.57 $(5.83)
Diluted earnings (loss) per share:
Numerator
Net income (loss)$26,504 $(276,007)$25,783 $(270,377)
Denominator
Shares used in computation of basic earnings (loss) per share45,461 45,691 45,466 46,395 
Effect of dilutive restricted stock awards178 — 132 — 
Effect of dilutive performance restricted stock units— — 
Shares used in computation of diluted earnings (loss) per share45,648 45,691 45,607 46,395 
Diluted earnings (loss) per common share$0.58 $(6.04)$0.57 $(5.83)