XML 44 R34.htm IDEA: XBRL DOCUMENT
v3.23.2

Note 10 - Commitments and Contingencies (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2023
Notes Tables |
Other Commitments [Table Text Block] |
Period |  | Total Number of Shares Purchased |  |  | Average Price Paid per Share |  |  | Total Number of Shares Purchased as Part of Publicly Announced Programs |  |  | Maximum Amount that May Yet Be Used to Purchase Shares Under the Program |
April 1, 2023 - April 30, 2023 |  |  | 303,969 |  |  | $ | 4.94 |  |  |  | 303,969 |  |  | $ | 21,003,245 |
May 1, 2023 - May 31, 2023 |  |  | 362,843 |  |  | $ | 4.14 |  |  |  | 362,843 |  |  | $ | 19,502,740 |
June 1, 2023 - June 30, 2023 |  |  | 494,164 |  |  | $ | 4.05 |  |  |  | 494,164 |  |  | $ | 17,504,007 |
Total |  |  | 1,160,976 |  |  |  |  |  |  |  | 1,160,976 |  |  |  |  |
Period |  | Total Number of Shares Purchased |  |  | Average Price Paid per Share |  |  | Total Number of Shares Purchased as Part of Publicly Announced Programs |  |  | Maximum Amount that May Yet Be Used to Purchase Shares Under the Program |
July 1, 2023 - July 31, 2023 |  |  | 505,720 |  |  |  | $3.96 |  |  |  | 505,720 |  |  |  | $15,504,180 |
August 1, 2023 - August 4, 2023 |  |  | 98,411 |  |  |  | $4.29 |  |  |  | 98,411 |  |  |  | $15,082,133 |
Total |  |  | 604,131 |  |  |  |  |  |  |  | 604,131 |  |  |  |  |

X
- Definition Tabular disclosure of information about obligations resulting from other commitments. + References No definition available. + Details
Name: | us-gaap_OtherCommitmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_TableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration