v3.26.3
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding 26,780 26,923 26,827 27,359
Effect of potentially dilutive stock options and restricted stock awards 165 0 96 10
Diluted weighted average common shares 26,945 26,923 26,923 27,369
Anti-dilutive shares 101 235 124 357