Stockholders' Equity (Details) - USD ($) $ in Thousands, shares in Millions |
3 Months Ended | 9 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Sep. 30, 2026 |
Jun. 30, 2026 |
Mar. 31, 2026 |
Sep. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2026 |
Feb. 18, 2026 |
|
| Share Repurchase Program [Line Items] | |||||||
| Share repurchase program, amount repurchased | $ 25,050 | $ 75,145 | $ 50,065 | $ 82,240 | |||
| February 2026 Repurchase Program | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Share repurchase program, authorized amount | $ 300,000 | ||||||
| February 2026 Repurchase Program | Common Stock | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Shares repurchased under authorized repurchase programs (in shares) | 0.0 | 9.8 | |||||
| Share repurchase program, amount repurchased | $ 100,200 | ||||||
| Remaining Authorized, Amount | $ 200,000 | $ 200,000 | |||||