XML 46 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income (in Dollars) $ 16,285 $ 14,275
Weighted average common shares (in Shares) 17,813 19,020
Effect of Dilutive Securities:    
Stock Options and Restricted Stock Units (in Shares) 63 24
Weighted average common shares including potential dilutive shares (in Shares) 17,876 19,044
Basic EPS (in Dollars per share) $ 0.91 $ 0.75
Diluted EPS (in Dollars per share) $ 0.91 $ 0.75