XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Commitments and Contingencies (Tables)
9 Months Ended
Sep. 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

 

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 

Total

  1,403,362       1,403,362     

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

 

October 1, 2023 - October 31, 2023

  

491,869

   

$4.07

   

491,869

   

$9,515,101

 

November 1, 2023 - November 3, 2023

  

63,873

   

$4.48

   

63,873

   

$9,229,122

 

Total

  

555,742

       

555,742

     
Lessee, Operating and Finance Lease Liability, Maturity [Table Text Block]
  

Operating Leases

  

Finance Leases

 

Year

 

(in thousands)

 

2023

 $1,257  $3,632 

2024

  2,464   14,448 

2025

  32   16,202 

2026

     16,443 

2027

     15,023 

Thereafter

     51,562 
   3,753   117,310 

Less: imputed interest

  132   31,638 

Total lease liabilities

 $3,621  $85,672