v3.26.1
Net Income per Share - Computation of Basic and Diluted Net Income per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net Income per Share [Abstract]        
Weighted average common shares outstanding – basic (in Shares) 10,767,501 10,722,401 10,767,501 10,722,401
Potential shares exercisable under stock option plans (in Shares) 279,348 255,500 311,033 257,133
Less: Shares which could be repurchased under treasury stock method (in Shares) (198,242) (207,518) (225,555) (214,947)
Weighted average common shares outstanding – diluted (in Shares) 10,848,607 10,770,383 10,852,979 10,764,587