v3.25.1
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