v3.25.2
Earnings per Share - Schedule of Reconciliation of Net Income and Weighted Average Shares Outstanding for the Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2025
Jun. 29, 2024
Jun. 28, 2025
Jun. 29, 2024
Numerator:        
Net income – basic $ 11,688 $ 5,394 $ 12,116 $ 5,471
Net income – diluted $ 11,688 $ 5,394 $ 12,116 $ 5,471
Denominator:        
Basic weighted average shares outstanding (in shares) 62,646,073 61,451,298 62,449,380 61,259,951
Effect of dilutive non-vested restricted shares and units (in shares) 1,107,115 1,136,662 1,021,517 1,268,103
Effect of issuable shares related to acquisitions (in shares) 33,255 96,741 51,069 102,471
Diluted weighted average shares outstanding (in shares) 63,786,443 62,684,701 63,521,966 62,630,525