XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Shares        
Basic (in shares) 18,404 19,252 18,681 19,237
Effect of dilutive stock options (in shares) 342 356 358 390
Diluted (in shares) 18,746 19,608 19,039 19,627
Per Share Amount        
Basic (in dollars per share) $ 1.50 $ 1.26 $ 3.67 $ 3.34
Effect of dilutive stock options (in dollars per share) (0.03) (0.03) (0.07) (0.07)
Diluted (in dollars per share) $ 1.47 $ 1.23 $ 3.60 $ 3.27