v3.26.1
Income Per Share - Schedule of Basis for Income Per Share Computations (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Mar. 29, 2026
Jun. 29, 2025
Mar. 30, 2025
Jun. 28, 2026
Jun. 29, 2025
Numerator:            
Net income $ 68,536 $ 51,027 $ 61,006 $ 51,937 $ 119,563 $ 112,943
Denominator:            
Weighted average shares outstanding, basic (in shares) 38,957   39,511   38,887 39,835
Effect of dilutive common stock equivalents (in shares) 326   491   451 583
Weighted average shares outstanding, diluted (in shares) 39,283   40,002   39,338 40,418