XML 53 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 28, 2025
Mar. 31, 2026
USD ($)
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Numerator:      
Net income | $   $ 51,303 $ 36,164
Basic shares:      
Weighted-average shares outstanding (in shares) [1]   33,764 33,852
Diluted shares:      
Weighted-average shares outstanding (in shares) [1]   34,932 36,171
Net income per share:      
Basic (in usd per share) | $ / shares [1]   $ 1.52 $ 1.07
Diluted (in usd per share) | $ / shares [1]   $ 1.47 $ 1.00
Reverse stock split ratio 6    
Anti-dilutive weighted average (in shares)   4 55
Stock options      
Diluted shares:      
Stock options and Restricted stock units (in shares)   326 737
Restricted stock units      
Diluted shares:      
Stock options and Restricted stock units (in shares)   842 1,582
[1] Effective March 28, 2025, we performed a 6-for-1 stock split of the Company’s common stock, effected through a stock dividend. Share and per-share amounts have been retroactively adjusted.