v3.26.3
Income Per Share - Schedule of Basis for Income Per Share Computations (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2026
Jun. 28, 2026
Mar. 29, 2026
Sep. 28, 2025
Jun. 29, 2025
Mar. 30, 2025
Sep. 27, 2026
Sep. 28, 2025
Numerator:                
Net income (loss) $ (11,351) $ 68,536 $ 51,027 $ 56,690 $ 61,006 $ 51,937 $ 108,212 $ 169,633
Denominator:                
Weighted average shares outstanding, basic (in shares) 39,080     39,516     38,952 39,728
Effect of dilutive common stock equivalents (in shares) 0     621     422 596
Weighted average shares outstanding, diluted (in shares) 39,080     40,137     39,374 40,324