XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Shares    
Basic (in shares) 18,451 19,284
Effect of dilutive stock options (in shares) 378 375
Diluted (in shares) 18,829 19,659
Per Share Amount    
Basic (in dollars per share) $ 1.08 $ 0.95
Effect of dilutive stock options (in dollars per share) (0.03) (0.02)
Diluted (in dollars per share) $ 1.05 $ 0.93