v3.26.3
Note 13 - Stock-based Compensation (Tables)
9 Months Ended
Sep. 30, 2026
Notes Tables  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  March 16, 
  2026 
Expected life (in years)  6.1 
Expected volatility  58.2%
Risk-free rate  3.9%
Dividend yield  — 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Stock Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

 
             

Balance, January 1, 2026

  18,435,493  $4.67   4.18 

Granted

  578,556   10.52   — 

Exercised

  (4,467,269)  2.95   — 

Forfeited or expired

  (60,560)  7.50   — 

Balance, September 30, 2026

  14,486,220  $5.44   4.13 

Exercisable, September 30, 2026

  13,457,392  $5.09   3.79 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Unvested PSUs

  

Unvested Time-Based RSUs

     
  

Number of Shares

  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
             

Unvested as of December 31, 2025

  804,518   6,132,497  $9.28 

Granted

  1,298,240   3,662,556   10.46 

Performance adjustment

  166,634   —   7.46 

Vested

  (412,746)  (2,695,503)  8.32 

Forfeited

  (44,477)  (344,496)  9.80 

Unvested as of September 30, 2026

  1,812,169   6,755,054  $10.25