v3.26.1
Note 3 - Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
   

Three Months Ended

 
   

March 31,

 
   

2026

   

2025

 

2029 Notes convertible to common stock (1)

    11,453,883        

2026 Notes convertible to common stock (1)(2)

          5,293,414  

Outstanding options to purchase common stock

    6,745,288       3,949,287  

Total potentially dilutive shares excluded from net loss per share

    18,199,171       9,242,701