v3.26.1
Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2026
Mar. 28, 2025
Numerator:    
Net income $ 17,367 $ 10,288
Add effect of dilutive securities    
Interest on convertible notes, net of tax 1,192 1,212
Net income available to common shareholders $ 18,559 $ 11,500
Denominator:    
Weighted average basic common shares outstanding (in shares) 38,795,537 38,695,791
Dilutive effect of unvested common shares (in shares) 788,792 827,795
Dilutive effect of stock options and warrants (in shares) 0 72,885
Dilutive effect of convertible notes (in shares) 6,494,970 6,494,970
Weighted average diluted common shares outstanding (in shares) 46,079,299 46,091,441