Stockholders' Equity - Additional Information (Details) - USD ($) shares in Thousands, $ in Thousands |
Feb. 13, 2026 |
Sep. 26, 2026 |
Feb. 16, 2024 |
|---|---|---|---|
| 2024 Share Repurchase Program [Member] | |||
| Share Repurchase Program, Authorized Amount | $ 300,000 | ||
| Repurchased common stock shares | 1,375 | ||
| Repurchased Common Stock Shares, Amount | $ 274,626 | ||
| 2026 Share Repurchase Program [Member] | |||
| Share Repurchase Program, Authorized Amount | $ 500,000 | ||
| Share repurchase authorization expires | Dec. 30, 2028 | ||
| Repurchased common stock shares | 369 | ||
| Repurchased Common Stock Shares, Amount | $ 92,674 | ||
| Share Repurchase Authorization Remaining Amount | $ 407,326 |