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