v3.26.1
Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2026
Mar. 27, 2026
Jun. 27, 2025
Mar. 28, 2025
Jun. 26, 2026
Jun. 27, 2025
Numerator:            
Net income $ 33,767 $ 17,367 $ 21,241 $ 10,288 $ 51,134 $ 31,529
Add effect of dilutive securities            
Interest on convertible notes, net of tax 1,175   1,226   2,349 2,451
Net income available to common shareholders $ 34,942   $ 22,467   $ 53,483 $ 33,980
Denominator:            
Weighted average basic common shares outstanding (in shares) 38,930,511   38,883,019   38,871,337 38,788,843
Dilutive effect of unvested common shares (in shares) 624,126   581,013   675,200 700,950
Dilutive effect of stock options and warrants (in shares) 0   72,125   0 70,933
Dilutive effect of convertible notes (in shares) 6,494,970   6,494,970   6,494,970 6,494,970
Weighted average diluted common shares outstanding (in shares) 46,049,607   46,031,127   46,041,507 46,055,696