XML 37 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 1 - Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]

 

December 31,

 

 

2024

  

2023

  

2022

 

Unvested restricted stock

  10,343,555   8,139,037   7,232,254 

Options

  4,470,216   4,697,029   5,135,685 

Warrants

  165,214   312,272   262,100 

Shares issuable upon note conversion

  21,973   20,902   20,619 

Total

  15,000,958   13,169,240   12,650,658 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

 

Year ended

 

 

December 31,

 

(in thousands, except share and per share data)

 

2024

  

2023

  

2022

 

Net income (loss)

  23,383   12,672   (223,812)

Weighted-average common shares outstanding

  145,317,418   141,955,112   135,411,258 

Dilutive effect of potential common shares

  15,018,633   6,553,353   - 

Weighted-average common shares outstanding assuming dilution

  160,336,051   148,508,465   135,411,258 

            

Net income (loss) per share - basic

  0.16   0.09   (1.65)

Net income (loss) per share - diluted

  0.15   0.09   (1.65)