v3.25.2
Net Income per Share - Schedule of Reconciliation of Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2025
Mar. 28, 2025
Jun. 28, 2024
Mar. 29, 2024
Jun. 27, 2025
Jun. 28, 2024
Numerator:            
Net income $ 21,241 $ 10,288 $ 15,524 $ 1,931 $ 31,529 $ 17,455
Add effect of dilutive securities            
Interest on convertible notes, net of tax 1,226   1,322   2,451 2,628
Net income available to common shareholders $ 22,467   $ 16,846   $ 33,980 $ 20,083
Denominator:            
Weighted average basic common shares outstanding (in shares) 38,883,019   37,924,931   38,788,843 37,871,080
Dilutive effect of unvested common shares (in shares) 581,013   573,930   700,950 642,767
Dilutive effect of stock options and warrants (in shares) 72,125   56,050   70,933 52,397
Dilutive effect of convertible notes (in shares) 6,494,970   7,392,817   6,494,970 7,392,817
Weighted average diluted common shares outstanding (in shares) 46,031,127   45,947,728   46,055,696 45,959,061