| NET INCOME PER COMMON SHARE Basic and Diluted Net Income Per Common Share Calculations | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended July 31, | | Nine Months Ended July 31, | | (in millions, except per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | | Net income | $ | 49.7 | | | $ | 41.8 | | | $ | 131.6 | | | $ | 127.6 | | | | | | | | | | Weighted-average common and common equivalent shares outstanding — Basic | 58.9 | | | 62.5 | | | 59.4 | | | 62.6 | | Effect of dilutive securities | | | | | | | | | Restricted stock units | 0.2 | | | 0.3 | | | 0.2 | | | 0.3 | | | | | | | | | | | Performance shares | 0.1 | | | 0.1 | | | 0.1 | | | 0.1 | | Weighted-average common and common equivalent shares outstanding — Diluted | 59.3 | | | 62.8 | | | 59.7 | | | 63.0 | | | | | | | | | | | Net income per common share | | | | | | | | | Basic | $ | 0.84 | | | $ | 0.67 | | | $ | 2.22 | | | $ | 2.04 | | | Diluted | $ | 0.84 | | | $ | 0.67 | | | $ | 2.20 | | | $ | 2.03 | |
Anti-Dilutive Outstanding Stock Awards Issued Under Share-Based Compensation Plans | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended July 31, | | Nine Months Ended July 31, | | (in millions) | 2026 | | 2025 | | 2026 | | 2025 | | Anti-dilutive | 0.4 | | | 0.3 | | | 0.4 | | | 0.2 | |
|