XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Shares        
Basic (in shares) 18,383 18,731 18,416 18,948
Effect of dilutive stock options (in shares) 340 359 360 367
Diluted (in shares) 18,723 19,090 18,776 19,315
Per Share Amount        
Basic (in dollars per share) $ 1.47 $ 1.21 $ 2.55 $ 2.16
Effect of dilutive stock options (in dollars per share) (0.03) (0.02) (0.05) (0.04)
Diluted (in dollars per share) $ 1.44 $ 1.19 $ 2.5 $ 2.12