v3.26.1
Net Income per Share - Net Income per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net Income per Share [Abstract]    
Weighted average common shares outstanding – basic (in Shares) 10,767,501 10,722,401
Potential shares exercisable under stock option plans (in Shares) 268,301 341,950
Less: Shares which could be repurchased under treasury stock method (in Shares) (188,665) (232,372)
Weighted average common shares outstanding – diluted (in Shares) 10,847,137 10,831,979