XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Earnings Per Common Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Nine Months Ended September 30,

 
  

2023

  

2022

 

Numerator:

        

Net income (loss)

 $10,625  $(4,468)

Effect of dilutive securities

  302   - 

Net income (loss) adjusted for dilutive effect

  10,927   (4,468)
         

Denominator:

        

Weighted-average basic shares outstanding

  85,163   78,025 

Effect of dilutive securities

  34,395   - 

Weighted-average diluted shares

  119,558   78,025 
         

Basic earnings (loss) per share

 $0.12  $(0.06)

Diluted earnings (loss) per share

 $0.09  $(0.06)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Options outstanding

  25,534   23,580   25,534   23,580 

Warrants outstanding

  10,346   10,346   10,346   10,346 

Shares underlying convertible notes

  36,425   32,734   -   32,734 
   72,305   66,660   35,880   66,660