XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Note 3 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Treasury Stock, Common, Shares (in shares) 1,835,452 1,879,310 1,835,452 1,835,452
Treasury Stock, Shares, Acquired (in shares) 43,858 43,858 164,221  
Restricted Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number (in shares) 57,361 43,633 57,361  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   27,793 48,549