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

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2026

   

2025

   

2026

   

2025

 

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

    11,084,027       5,915,742       11,267,933       2,974,213  

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

          3,280,240             4,281,266  

Outstanding options to purchase common stock

    6,410,110       981,651       6,588,423       2,790,290  

Share-settled liability (4)

          552,662             277,858  

Total potentially dilutive shares excluded from net income (loss) per share

    17,494,137       10,730,295       17,856,356       10,323,627