XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Shares        
Basic (in shares) 19,252 18,999 19,237 18,952
Effect of dilutive stock options (in shares) 356 504 390 607
Diluted (in shares) 19,608 19,503 19,627 19,559
Per Share Amount        
Basic (in dollars per share) $ 1.26 $ 1.45 $ 3.34 $ 3.43
Effect of dilutive stock options (in dollars per share) (0.03) (0.04) (0.07) (0.10)
Diluted (in dollars per share) $ 1.23 $ 1.41 $ 3.27 $ 3.33