Revenue - Changes in Contract Revenue (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 30, 2025 |
Mar. 31, 2024 |
|
Contract Liabilities [Roll Forward] | ||
Balance at beginning of period | $ 107,067 | $ 115,305 |
Revenue recognized included in the balance at the beginning of the period | (9,495) | (12,686) |
Increase due to payments received, excluding amounts recognized as revenue | 60,907 | 12,095 |
Balance at end of period | $ 158,479 | $ 114,714 |