v3.25.1
Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2025
Mar. 29, 2024
Numerator:    
Net income $ 10,288 $ 1,931
Add effect of dilutive securities    
Interest on convertible notes, net of tax 1,212 0
Net income available to common shareholders $ 11,500 $ 1,931
Denominator:    
Weighted average basic common shares outstanding (in shares) 38,695,791 37,820,725
Dilutive effect of unvested common shares (in shares) 827,795 756,440
Dilutive effect of stock options and warrants (in shares) 72,885 49,720
Dilutive effect of convertible notes (in shares) 6,494,970 0
Weighted average diluted common shares outstanding (in shares) 46,091,441 38,626,885