XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Shares        
Basic (in shares) 19,243 18,987 19,229 18,928
Effect of dilutive stock options (in shares) 375 595 407 658
Diluted (in shares) 19,618 19,582 19,636 19,586
Per Share Amount        
Basic (in dollars per share) $ 1.16 $ 1.02 $ 2.08 $ 1.98
Effect of dilutive stock options (in dollars per share) (0.02) (0.03) (0.04) (0.06)
Diluted (in dollars per share) $ 1.14 $ 0.99 $ 2.04 $ 1.92