XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS PER SHARE - Reconciliation (Details) - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Shares        
Basic (in shares) 18,297 18,404 18,376 18,681
Effect of dilutive stock options (in shares) 439 342 376 358
Diluted (in shares) 18,736 18,746 18,752 19,039
Per Share Amount        
Basic (in dollars per share) $ 1.73 $ 1.5 $ 4.27 $ 3.67
Effect of dilutive stock options (in dollars per share) (0.04) (0.03) (0.09) (0.07)
Diluted (in dollars per share) $ 1.69 $ 1.47 $ 4.18 $ 3.6