Stockholders' Equity and Stock-Based Compensation (Share Repurchase Program) (Details) - Common stock - shares |
Jun. 26, 2026 |
Sep. 09, 2025 |
Jul. 22, 2024 |
|---|---|---|---|
| 2024 Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Number of shares of Company common stock approved for repurchase (in shares) | 20,000,000 | ||
| Number of shares remaining available for repurchases (in shares) | 0 | ||
| 2025 Repurchase Program | |||
| Share Repurchase Program [Line Items] | |||
| Number of shares of Company common stock approved for repurchase (in shares) | 35,000,000 | ||
| Number of shares remaining available for repurchases (in shares) | 32,000,000 |