XML 68 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Dividends Payable [Table Text Block]

Dividend Payment Date

 

Amount per common share

 

Record Date

March 31, 2023

 $0.0625 

March 24, 2023

June 23, 2023

 $0.0625 

May 24, 2023

September 22, 2023

 $0.0625 

August 25, 2023

December 21, 2023

 $0.0625 

November 24, 2023

Aggregate per share amount paid in 2023

 $0.2500  
Schedule of Stockholders Equity [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

 

January 1, 2023 - January 31, 2023

  350,832  $4.29   350,832  $25,502,669 

February 1, 2023 - February 28, 2023

  326,992  $4.61   326,992  $24,003,172 

March 1, 2023 - March 31, 2023

  303,176  $4.97   303,176  $22,503,206 

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 

July 1, 2023 - July 31, 2023

  505,720  $3.96   505,720  $15,504,180 

August 1, 2023 - August 31, 2023

  435,342  $4.61   435,342  $13,505,242 

September 1, 2023 - September 30, 2023

  462,300  $4.31   462,300  $11,514,870 

October 1, 2023 - October 31, 2023

  491,869  $4.07   491,869  $9,515,101 

November 1, 2023 - November 30, 2023

  472,141  $4.24   472,141  $7,515,171 

December 1, 2023 - December 31, 2023

  449,839  $4.45   449,839  $5,515,237 

Total

 4,959,187     4,959,187