XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Shares        
Basic (in shares) 18,731 19,243 18,948 19,229
Effect of dilutive stock options (in shares) 359 375 367 407
Diluted (in shares) 19,090 19,618 19,315 19,636
Per Share Amount        
Basic (in dollars per share) $ 1.21 $ 1.16 $ 2.16 $ 2.08
Effect of dilutive stock options (in dollars per share) (0.02) (0.02) (0.04) (0.04)
Diluted (in dollars per share) $ 1.19 $ 1.14 $ 2.12 $ 2.04