XML 86 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended

 
   

December 31,

 
   

2024

   

2023

 

Numerator, basic:

               

Net income (loss)

  $ (42,258 )   $ 22,720  

Allocation of earnings to participating preferred stockholders

          19,574  

Net income (loss) applicable to common stockholders

  $ (42,258 )   $ 3,146  

Denominator, basic:

               

Weighted average common shares issued

    19,352,859       2,313,115  

Less: weighted average unvested common stock issued upon early exercise of stock options

          (4,143 )

Weighted average shares used to compute net income (loss) per common share, basic

    19,352,859       2,308,972  

Numerator, diluted:

               

Net income (loss) attributable to common stockholders

  $ (42,258 )   $ 3,146  

Change in fair value of preferred stock warrant liability

          (5 )

Change in fair value of investor rights and obligations liability

          (2,867 )

Net income (loss) applicable to common stockholders

  $ (42,258 )   $ 274  

Denominator, diluted:

               

Weighted average shares used to compute net income (loss) per common share, diluted

    19,352,859       2,308,972  

Common stock options

          998,452  

Unvested common stock issued upon early exercise of stock options

          4,143  

Preferred stock warrants (as converted to common stock)

          1,695  

Investor rights and obligations

          82,249  

Weighted average shares used to compute net income (loss) per common share, diluted

    19,352,859       3,395,514  

Net income (loss) per share, basic

  $ (2.18 )   $ 1.36  

Net income (loss) per share, diluted

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

December 31,

 
   

2024

   

2023

 

Common stock options

    4,045,500       723,655  

Common stock warrant

    15,764        
Total potentially dilutive securities     4,061,264       723,655