XML 32 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Note 5 - Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Schedule of Capital Reserved for Future Issuance [Table Text Block]

Common stock reserved for future issuance consists of the following as of June 30, 2025:

 

Stock options outstanding under 2019 Equity Incentive Plan

 

 

510,444

 

Restricted stock units outstanding under 2019 Equity Incentive Plan

 

 

314,227

 

Performance stock units outstanding under 2019 Equity Incentive Plan, at target

 

 

503,451

 

Shares authorized for future issuance under 2019 Equity Incentive Plan

 

 

4,225,816

 

Shares authorized for future issuance under 2019 Employee Stock Purchase Plan

 

 

1,587,360

 

Total

 

 

7,141,298

 

Share-Based Payment Arrangement, Cost by Plan [Table Text Block]

The below table summarizes the Company’s stock-based compensation expense for each period presented:

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

 

 

(in thousands)

 

 

(in thousands)

 

Stock-Based Compensation

 

$

5,347

 

 

$

3,968

 

 

$

10,092

 

 

$

7,789

 

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

The following table summarizes stock option transactions for the six months ended June 30, 2025:

 

 

 

Number of shares

 

 

Weighted-average exercise price

 

 

Weighted-average remaining contractual term (in years)

 

 

Aggregate intrinsic value (in thousands)

 

Outstanding at January 1, 2025

 

 

588,385

 

 

$

33.76

 

 

 

4.9

 

 

$

42,273

 

Options granted

 

 

 

 

 

 

 

 

 

 

 

 

Options exercised

 

 

(77,599

)

 

 

42.09

 

 

 

 

 

 

 

Options cancelled

 

 

(342

)

 

 

94.38

 

 

 

 

 

 

 

Outstanding at June 30, 2025

 

 

510,444

 

 

$

32.45

 

 

 

4.4

 

 

$

53,407

 

Vested and Exercisable at June 30, 2025

 

 

510,024

 

 

$

32.41

 

 

 

4.4

 

 

$

53,382

 

Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]

The following table summarizes RSU transactions for the six months ended June 30, 2025:

 

 

 

Number of shares

 

 

Weighted-average grant date fair value

 

Outstanding at January 1, 2025

 

 

320,411

 

 

$

65.03

 

Granted

 

 

120,775

 

 

 

115.43

 

Released

 

 

(122,487

)

 

 

60.64

 

Forfeited

 

 

(4,472

)

 

 

82.82

 

Non-vested outstanding at June 30, 2025

 

 

314,227

 

 

$

85.87

 

Schedule of Nonvested Performance-Based Units Activity [Table Text Block]

The following table summarizes PSU transactions for the six months ended June 30, 2025:

 

 

 

Number of shares

 

 

Weighted-average grant date fair value

 

Outstanding at January 1, 2025

 

 

460,450

 

 

$

40.43

 

Granted

 

 

86,844

 

 

 

99.61

 

Vested

 

 

(41,400

)

 

 

50.35

 

Forfeited

 

 

(2,443

)

 

 

64.97

 

Non-vested outstanding at June 30, 2025

 

 

503,451

 

 

$

49.70