v3.25.2
Earnings per Share (Tables)
6 Months Ended
Jun. 28, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Net Income and Weighted Average Shares Outstanding for the Calculation of Basic and Diluted Earnings Per Share
The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share:
Three Months EndedSix Months Ended
June 28, 2025June 29, 2024June 28, 2025June 29, 2024
Numerator:
Net income – basic and diluted$11,688 $5,394 $12,116 $5,471 
Denominator:
Basic weighted average shares outstanding62,646,073 61,451,298 62,449,380 61,259,951 
Effect of dilutive non-vested restricted shares and units1,107,115 1,136,662 1,021,517 1,268,103 
Effect of issuable shares related to acquisitions33,255 96,741 51,069 102,471 
Diluted weighted average shares outstanding63,786,443 62,684,701 63,521,966 62,630,525