Net Income Per Common Share (Ant-Dilutive Schedule) (Details) - Stock Options - $ / shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Average outstanding options | 1,718 | 1,816 | 1,721 | 1,800 |
Minimum | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Range of exercise prices | $ 53.96 | $ 53.96 | $ 53.96 | $ 53.96 |
Maximum | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Range of exercise prices | $ 95.25 | $ 95.25 | $ 95.25 | $ 95.25 |