| Schedule of reconciliation of basic to diluted earnings per share |
| | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | | June 30, | | June 30, | (000’s omitted, except per share data) | | 2026 | | 2025 | | 2026 | | 2025 | Net income | | $ | 61,334 | | $ | 51,331 | | $ | 118,552 | | $ | 100,945 | Income attributable to unvested stock-based compensation awards | | | (154) | | | (240) | | | (351) | | | (431) | Income available to common shareholders | | $ | 61,180 | | $ | 51,091 | | $ | 118,201 | | $ | 100,514 | | | | | | | | | | | | | | Weighted-average common shares outstanding – basic | | | 52,613 | | | 52,785 | | | 52,634 | | | 52,745 | Basic earnings per share | | $ | 1.16 | | $ | 0.97 | | $ | 2.25 | | $ | 1.91 | | | | | | | | | | | | | | Net income | | $ | 61,334 | | $ | 51,331 | | $ | 118,552 | | $ | 100,945 | Income attributable to unvested stock-based compensation awards | | | (154) | | | (240) | | | (351) | | | (431) | Income available to common shareholders | | $ | 61,180 | | $ | 51,091 | | $ | 118,201 | | $ | 100,514 | | | | | | | | | | | | | | Weighted-average common shares outstanding – basic | | | 52,613 | | | 52,785 | | | 52,634 | | | 52,745 | Assumed exercise of stock options and vesting of RSUs & PSUs | | | 170 | | | 84 | | | 170 | | | 132 | Weighted-average common shares outstanding – diluted | | | 52,783 | | | 52,869 | | | 52,804 | | | 52,877 | Diluted earnings per share | | $ | 1.16 | | $ | 0.97 | | $ | 2.24 | | $ | 1.90 | | | | | | | | | | | | | | Anti-dilutive stock awards(1) | | | 336 | | | 193 | | | 311 | | | 349 |
| (1) | Represents the amount of stock options, RSUs, and PSUs that were excluded from the calculation of diluted earnings per share as the impact would have been anti-dilutive. |
|