| NET INCOME PER COMMON SHARE Basic and Diluted Net Income Per Common Share Calculations | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended April 30, | | Six Months Ended April 30, | | (in millions, except per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | | Net income | $ | 43.1 | | | $ | 42.2 | | | $ | 81.8 | | | $ | 85.8 | | | | | | | | | | Weighted-average common and common equivalent shares outstanding — Basic | 58.9 | | | 62.6 | | | 59.6 | | | 62.7 | | Effect of dilutive securities | | | | | | | | | Restricted stock units | 0.1 | | | 0.2 | | | 0.2 | | | 0.3 | | | | | | | | | | | Performance shares | 0.1 | | | 0.1 | | | 0.1 | | | 0.1 | | Weighted-average common and common equivalent shares outstanding — Diluted | 59.1 | | | 62.9 | | | 59.9 | | | 63.1 | | | | | | | | | | | Net income per common share | | | | | | | | | Basic | $ | 0.73 | | | $ | 0.67 | | | $ | 1.37 | | | $ | 1.37 | | | Diluted | $ | 0.73 | | | $ | 0.67 | | | $ | 1.37 | | | $ | 1.36 | |
Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended April 30, | | Six Months Ended April 30, | | (in millions) | 2026 | | 2025 | | 2026 | | 2025 | | Anti-dilutive | 0.5 | | | 0.3 | | | 0.4 | | | 0.1 | |
|