v3.26.1
Net Income Per Share - Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2026
Jun. 29, 2025
Jun. 28, 2026
Jun. 29, 2025
Earnings Per Share [Abstract]        
Net income $ 57,797 $ 35,210 $ 60,314 $ 48,355
Weighted-Average Shares Outstanding        
Weighted average number of shares outstanding (in shares) 130,634,309 110,082,310 126,431,362 109,988,747
Dilutive effect of stock options (in shares) 5,006,644 2,681,150 5,443,297 2,695,373
Diluted weighted-average number of shares outstanding (in shares) 135,640,953 112,763,460 131,874,659 112,684,120
Net Income Per Share        
Basic net income per share (in usd per share) $ 0.44 $ 0.32 $ 0.48 $ 0.44
Diluted net income per share (in usd per share) $ 0.43 $ 0.31 $ 0.46 $ 0.43