v3.25.2
Fair Value Measurements - Beginning and ending amounts of the fair value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2025
Jul. 02, 2024
Jul. 01, 2025
Jul. 02, 2024
Fair Value Measurements        
Payment     $ (8,700) $ (6,500)
Change in fair value $ 1,012 $ 1,146 2,010 2,267
Level 3        
Fair Value Measurements        
Beginning balance     20,155 25,495
Payment     (8,714) (6,506)
Change in fair value     1,380 1,636
Ending balance $ 12,821 $ 20,625 $ 12,821 $ 20,625