Earnings Per Share - Calculation of diluted EPS under Treasury method (Details) - $ / shares |
3 Months Ended | 6 Months Ended | |
---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2024 |
|
Earnings Per Common Share | |||
Number of shares | 9,085 | 57,169 | 57,169 |
Range of exercise prices, low end of range (in dollars per share) | $ 91.05 | $ 87.3 | $ 87.3 |
Range of exercise prices, high end of range (in dollars per share) | $ 91.35 | $ 91.35 | $ 91.35 |