Revenue Recognition - Additional Information (Details) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Oct. 02, 2026 |
Sep. 26, 2025 |
Oct. 02, 2026 |
Sep. 26, 2025 |
Dec. 31, 2025 |
|
| Revenue from Contract with Customer [Abstract] | |||||
| Remaining performance obligation | $ 119.6 | $ 119.6 | $ 21.9 | ||
| Sale on receivables | $ 0.0 | $ 20.5 | 8.1 | $ 59.4 | |
| Loss on sale of receivable | $ 0.2 | 0.1 | $ 0.6 | ||
| sale on receivables program amount | 116.4 | ||||
| Contract with customer, liability, revenue recognized | $ 8.0 | ||||