v3.26.1
Fair Value Measurements - Beginning and ending amounts of the fair value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jul. 01, 2025
Jun. 30, 2026
Jul. 01, 2025
Fair Value Measurements        
Payment     $ (13,200) $ (8,700)
Change in fair value $ 1,235 $ 1,012 2,437 2,010
Level 3        
Fair Value Measurements        
Beginning balance     24,628 20,155
Payment     (13,229) (8,714)
Change in fair value     1,806 1,380
Ending balance $ 13,205 $ 12,821 $ 13,205 $ 12,821