XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Net Income (Loss) Per Share (Details Textual) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded From Computation Of Earnings Weighted Average Shares Outstanding (in shares)   389,915   455,774
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 1,198,603 683,499 1,158,819 577,478
Antidilutive Securities Excluded from Computation of Earnings Per Share, Weight Average Exercise Price (in dollars per share) $ 15.32 $ 21.37 $ 15.84 $ 22.17