v3.25.2
Revenue - Changes in Contract Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Contract Liabilities [Roll Forward]        
Balance at beginning of period $ 158,479 $ 114,714 $ 107,067 $ 115,305
Revenue recognized included in the balance at the beginning of the period (9,581) (21,960) (19,076) (34,647)
Increase due to payments received, excluding amounts recognized as revenue 3,239 13,123 64,146 25,219
Balance at end of period $ 152,137 $ 105,877 $ 152,137 $ 105,877