XML 57 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Calculation of the Shares Used in Computing Diluted EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 34,547,477 36,576,931 35,585,976 36,641,820
Treasury stock effect of common stock options and restricted stock awards 657,675 612,098 669,586 650,380
Diluted weighted average common shares outstanding 35,205,152 37,189,029 36,255,562 37,292,200