v3.26.1
Note 8 - Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]

Issuance Date

​

February 1, 2019

​

​

December 20, 2019

​

​

March 1, 2020

​

​

March 1, 2021

​

Fair value lower range

​

$

16.86

​

​

$

9.48

​

​

$

8.76

​

​

$

26.04

​

Fair value higher range

​

$

17.16

​

​

$

9.66

​

​

$

8.94

​

​

$

26.58

​

Exercise price

​

$

28.32

​

​

$

15.36

​

​

$

13.98

​

​

$

37.98

​

Expected term (in years)

​

​

1.0 - 1.3

​

​

​

1.0 - 1.6

​

​

​

1.0 - 1.5

​

​

​

1.0 - 1.3

​

Expected volatility

​

​

65

%

​

​

70

%

​

​

70

%

​

​

80

%

Dividend yield

​

​

—

%

​

​

—

%

​

​

—

%

​

​

—

%

Risk-free rate

​

​

2.61

%

​

​

1.85

%

​

​

1.05

%

​

​

1.18

%

Issuance Date

​

September 9, 2024

​

Fair value lower range

​

$

—

​

Fair value higher range

​

$

15.59

​

Exercise price

​

$

2.75

​

Expected term (in years)

​

​

3.0 - 4.3

​

Expected volatility

​

​

65

%

Dividend yield

​

​

—

%

Risk-free rate

​

​

3.7

%

Share-Based Payment Arrangement, Option, Activity [Table Text Block]

​

​

Number of stock options

​

​

Weighted average exercise price per share

​

​

Weighted average remaining contractual term (in years)

​

​

Aggregate intrinsic value

​

Outstanding as of December 31, 2025

​

​

331,667

​

​

$

16.35

​

​

​

5.6

​

​

$

—

​

Granted

​

​

—

​

​

​

—

​

​

​

—

​

​

​

—

​

Exercised

​

​

—

​

​

​

—

​

​

​

—

​

​

​

—

​

Forfeited

​

​

—

​

​

​

—

​

​

​

—

​

​

​

—

​

Outstanding as of June 30, 2026

​

​

331,667

​

​

$

16.35

​

​

​

5.1

​

​

$

124

​

Options exercisable as of June 30, 2026

​

​

203,333

​

​

$

21.26

​

​

​

4.0

​

​

$

—

​

Schedule of Nonvested Share Activity [Table Text Block]

​

​

Number of stock options

​

​

Weighted average exercise price per share

​

​

Weighted average remaining contractual term (in years)

​

Unvested as of December 31, 2025

​

​

138,500

​

​

$

4.33

​

​

​

8.5

​

Granted

​

​

—

​

​

​

—

​

​

​

—

​

Forfeited

​

​

—

​

​

​

—

​

​

​

—

​

Vested

​

​

(10,166

)

​

​

—

​

​

​

—

​

Unvested as of June 30, 2026

​

​

128,334

​

​

$

2.81

​

​

​

8.2

​

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]

​

​

Number of units

​

​

Weighted average grant-date fair value

​

Unvested as of December 31, 2025

​

​

1,471,345

​

​

$

11.12

​

Granted

​

​

1,084,206

​

​

​

3.19

​

Vested and delivered

​

​

(513,369

)

​

​

3.26

​

Withheld as treasury stock (1)

​

​

—

​

​

​

—

​

Vested not delivered (2)

​

​

(66,070

)

​

​

1.95

​

Forfeited

​

​

(139,909

)

​

​

2.96

​

Unvested as of June 30, 2026

​

​

1,836,203

​

​

$

9.54

​

Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2026

 

 

2025

 

 

2026

 

 

2025

 

Sales and marketing

 

$124

 

 

$28

 

 

$240

 

 

$52

 

Product development

 

 

143

 

 

 

36

 

 

 

295

 

 

 

82

 

General and administrative

 

 

1,264

 

 

 

267

 

 

 

1,787

 

 

 

537

 

Share-based compensation expense

 

 

1,531

 

 

 

331

 

 

 

2,322

 

 

 

671

 

Capitalized in intangible assets

 

 

7

 

 

 

8

 

 

 

18

 

 

 

17

 

Total share-based compensation

 

$1,538

 

 

$339

 

 

$2,340

 

 

$688