v3.26.1
Note 11 - Net Loss Per Share Attributable to Common Stockholders - Summary of Antidilutive Securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Potentially dilutive securities excluded from denominator of the diluted earnings per share computation (in shares) 13,700,116 27,566,272 32,177,304 26,060,481
Share-Based Payment Arrangement, Option [Member]        
Potentially dilutive securities excluded from denominator of the diluted earnings per share computation (in shares) 6,765,767 20,991,136 25,531,979 20,991,136
Restricted Stock Units (RSUs) [Member]        
Potentially dilutive securities excluded from denominator of the diluted earnings per share computation (in shares) 6,677,734 6,123,628 6,201,722 4,610,106
Warrant [Member] | Common Stock [Member]        
Potentially dilutive securities excluded from denominator of the diluted earnings per share computation (in shares) 10,914 10,914 10,914 10,914
Employee Stock Purchase Plan [Member]        
Potentially dilutive securities excluded from denominator of the diluted earnings per share computation (in shares) 245,701 440,594 432,689 448,325