XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.4
Note 13 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 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 December 31, 2025:

 

Stock options outstanding under 2019 Equity Incentive Plan

 

 

499,676

 

Restricted stock units outstanding under 2019 Equity Incentive Plan

 

 

296,285

 

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

 

 

502,022

 

Shares authorized for future issuance under 2019 Equity Incentive Plan

 

 

4,211,864

 

Shares authorized for future issuance under 2019 Employee Stock Purchase Plan

 

 

1,581,244

 

Total

 

 

7,091,091

 

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:

 

 

 

Year ended December 31,

 

 

 

2025

 

 

2024

 

 

2023

 

 

 

($ in thousands)

 

Stock-based compensation expense

 

$

21,014

 

 

$

16,685

 

 

$

14,913

 

 

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

The following table summarizes stock option transactions for the year ended December 31, 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

 

 

(88,175

)

 

 

42.59

 

 

 

 

 

 

 

Options cancelled

 

 

(534

)

 

 

83.46

 

 

 

 

 

 

 

Outstanding at December 31, 2025

 

 

499,676

 

 

$

32.15

 

 

 

3.9

 

 

$

51,273

 

Vested and Exercisable at December 31, 2025

 

 

499,676

 

 

$

32.15

 

 

 

3.9

 

 

$

51,273

 

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

The following table summarizes RSU transactions for the year ended December 31, 2025:

 

 

 

Number of shares

 

 

Weighted-average grant date fair value

 

Outstanding at January 1, 2025

 

 

320,411

 

 

$

65.03

 

Granted

 

 

141,575

 

 

 

116.77

 

Released

 

 

(157,431

)

 

 

63.93

 

Forfeited

 

 

(8,270

)

 

 

86.71

 

Non-vested outstanding at December 31, 2025

 

 

296,285

 

 

$

89.73

 

Schedule of Key Valuation Input Used in Monte Carlo Simulation [Table Text Block]

 

 

 

2025 Awards

 

Term

 

2.9 years

 

Risk-free interest rate (1)

 

 

4.22

%

Volatility (2)

 

 

45.00

%

Weighted average fair value (3)

 

$

116.50

 

 

(1)
The risk-free interest rate was based on the zero-coupon U.S. Treasury yield curve on the valuation date, with a maturity matched to the performance period.
(2)
Volatility is derived from historical stock prices as well as implied volatility when appropriate and available.
(3)
The weighted average of fair values used to record compensation expense as determined by the Monte Carlo simulation.
Schedule of Nonvested Performance-Based Units Activity [Table Text Block]

The following table summarizes PSU transactions for the year ended December 31, 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

 

 

(3,872

)

 

 

75.21

 

Non-vested outstanding at December 31, 2025

 

 

502,022

 

 

$

49.58