XML 59 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings Per Share (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares      
Basic (in shares) 18,611 19,244 18,996
Effect of dilutive stock options (in shares) 360 374 582
Diluted (in shares) 18,971 19,618 19,578
Per Share Amount      
Basic (in dollars per share) $ 3.91 $ 4.28 $ 4.60
Effect of dilutive stock options (in dollars per share) (0.07) (0.08) (0.13)
Diluted (in dollars per share) $ 3.84 $ 4.20 $ 4.47