v3.25.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Mar. 29, 2025
Jun. 29, 2024
Mar. 30, 2024
Jun. 28, 2025
Jun. 29, 2024
Dec. 31, 2024
Numerator:              
Net income $ 15,980 $ (5,962) $ 13,279 $ (7,864) $ 10,018 $ 5,415  
Weighted-average common shares outstanding              
Basic 116,466,736   115,469,246   116,181,404 115,254,088  
Diluted 119,389,997   117,023,112   119,624,905 116,472,164  
Net income per share attributable to common stockholders:              
Basic $ 0.14   $ 0.12   $ 0.09 $ 0.05  
Diluted $ 0.13   $ 0.11   $ 0.08 $ 0.05  
Common stock, shares issued 116,536,129       116,536,129   115,764,839
Common stock, shares outstanding 116,536,129       116,536,129   115,764,839
Common Stock Issued and Outstanding for Accounting Purposes 116,536,129       116,536,129   115,764,839
Restricted stock awards              
Net income per share attributable to common stockholders:              
Potentially dilutive securities outstanding 0   0   0 21,443  
Restricted stock units              
Net income per share attributable to common stockholders:              
Potentially dilutive securities outstanding 759,917   58,259   320,065 41,203  
Stock options              
Net income per share attributable to common stockholders:              
Potentially dilutive securities outstanding 1,353,643   1,432,041   1,316,089 1,476,599  
Stock appreciation rights              
Net income per share attributable to common stockholders:              
Potentially dilutive securities outstanding 0   647,582   0 652,790  
Performance stock units              
Net income per share attributable to common stockholders:              
Potentially dilutive securities outstanding 309,781   7,189   198,622 41,563