XML 54 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 28, 2025
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Numerator:      
Net income | $   $ 36,164 $ 8,007
Basic shares:      
Basic weighted average shares outstanding (in shares) [1]   33,852 33,961
Diluted shares(2):      
Diluted weighted average shares outstanding (in shares) [1]   36,171 35,765
Net income per share:      
Basic (in usd per share) | $ / shares [1]   $ 1.07 $ 0.24
Diluted (in usd per share) | $ / shares [1]   $ 1.00 $ 0.22
Reverse stock split ratio 6    
Anti-dilutive weighted average (shares)   55 514
Stock options      
Diluted shares(2):      
Dilutive effect of share-based Payment arrangements (shares)   737 523
Restricted stock units      
Diluted shares(2):      
Dilutive effect of share-based Payment arrangements (shares)   1,582 1,041
Warrants      
Diluted shares(2):      
Dilutive effect of share-based Payment arrangements (shares)   0 240
[1] Effective March 28, 2025, we performed a 6-for-1 stock split of the Company’s common stock, affected through a stock dividend. Share and per-share amounts have been retroactively adjusted.