Shareholders' Equity And Net Income Per Share Dividends (Details) - shares shares in Thousands |
Apr. 01, 2025 |
Mar. 31, 2025 |
|---|---|---|
| Accelerated Share Repurchase July 2024 Agreement | ||
| Accelerated Share Repurchases Number of Incremental Shares Due | 6,000 | 11,700 |