Stockholders' Equity - Narrative (Details) - 2024 Share Repurchase Program - USD ($) $ in Millions |
Apr. 04, 2026 |
Dec. 28, 2024 |
|---|---|---|
| Subsidiary, Sale of Stock [Line Items] | ||
| Share repurchase authorized amount | $ 100.0 | |
| Stock repurchase program, remaining authorized amount | $ 100.0 |