XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2024
Jun. 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) 70,219 38,356 70,219  
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   33,001 57,028