v3.25.2
Net Income per Share - Net Income per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income per Share [Abstract]        
Weighted average common shares outstanding – basic (in shares) 10,767,501 10,722,401 10,744,826 10,722,401
Potential shares exercisable under stock option plans (in shares) 311,673 227,357 312,731 257,679
Less: Shares which could be repurchased under treasury stock method (in shares) (226,100) (192,697) (214,387) (218,358)
Weighted average common shares outstanding – diluted (in shares) 10,853,074 10,757,061 10,843,170 10,761,722