v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]        
Net income $ 12,408 $ 6,915 $ 260 $ 1,364
Weighted average shares outstanding—basic (in shares) 49,792,130 49,784,463 49,790,125 49,784,463
Dilutive effect of stock options (in shares) 3,156,167 1,488,719 2,260,898 1,463,434
Weighted average shares outstanding—diluted (in shares) 52,948,297 51,273,182 52,051,023 51,247,897
Basic earnings per share (in USD per share) $ 0.25 $ 0.14 $ 0.01 $ 0.03
Diluted earnings per share (in USD per share) $ 0.23 $ 0.13 $ 0 $ 0.03
Time-based shares excluded from the computation of diluted earnings per share (in shares) 27,706 37,848 45,328 35,276