v3.25.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2025
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
The table below presents the increase in average shares outstanding, using the treasury stock method, for the diluted earnings per share calculation for the periods indicated:
 Three months ended March 31,
 20252024
Basic weighted average common shares outstanding12,464,721 12,292,417 
Dilutive shares30,737 11,786 
Diluted weighted average common shares outstanding12,495,458 12,304,203