XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Basic and Diluted Income (Loss) (Details Textual) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements (in shares) 140,798  
Weighted Average Number of Shares, Contingently Issuable (in shares) 3,195,064 3,269,247
Restricted Stock, Subject to Performance Vesting Conditions [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1,027,242 1,221,370
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)   1,162,088