v3.25.2
STOCK-BASED AWARD PLANS (Tables)
6 Months Ended
Jun. 30, 2025
Compensation plans:  
Schedule of ESPP valuation assumptions

Offering Period Ending

11/30/2025

11/30/2024

Fair market value of common stock

$

39.86

$

33.26

Volatility

 

33.5

%

 

41.7

%

Expected term (years)

 

0.5

 

0.5

Expected dividend yield

 

-

%

 

-

%

Risk-free interest rate

 

4.3

%

 

5.4

%

Schedule of stock-based compensation expense related to incentive awards

For the three months ended June 30, 

For the six months ended June 30, 

2025

    

2024

    

2025

    

2024

(unaudited)

(unaudited)

Stock-based compensation expense:

Stock options

$

110

$

1,144

$

421

$

3,750

RSUs

 

10,398

 

8,145

 

29,751

 

21,148

RSAs

308

476

606

966

PSUs

878

1,708

ESPP

 

296

 

236

 

548

 

461

Total stock-based compensation expense

$

11,990

$

10,001

$

33,034

$

26,325

Schedule of stock based compensation expense in consolidated statement of operations

For the three months ended June 30, 

For the six months ended June 30, 

2025

    

2024

    

2025

    

2024

(unaudited)

(unaudited)

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

1,233

$

953

$

3,460

$

2,543

Cost of revenues, services

 

1,024

 

565

 

2,720

 

1,571

Research and development

 

2,512

 

1,922

 

6,864

 

5,295

Selling and marketing

 

3,235

 

2,928

 

9,041

 

7,150

General and administrative

 

3,986

 

3,633

 

10,949

 

9,766

Total stock-based compensation expense

$

11,990

$

10,001

$

33,034

$

26,325

Employee Stock Option  
Compensation plans:  
Schedule of Option activity

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

(unaudited)

Outstanding at January 1, 2025

2,970

$

6.93

4.4

$

137,857

Exercised

(1,263)

6.43

2020 Plan options outstanding at June 30, 2025

1,707

$

7.29

4.8

$

47,866

2020 Plan options exercisable at June 30, 2025

 

1,638

$

6.82

 

4.7

$

46,702

Schedule of outstanding, vested and exercisable

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

(unaudited)

$0.15 to $0.71

 

310

*

310

*

$2.50

 

16

0.6

16

0.6

$3.17

 

58

2.6

58

2.6

$3.73

481

4.3

481

4.3

$4.70

466

4.6

466

4.6

$18.47

190

6.4

136

6.4

$18.96

60

6.1

60

6.1

$19.00

 

42

6.2

27

6.2

$32.16

 

84

5.7

84

5.7

1,707

 

1,638

*These options have indefinite contractual lives.

 

Restricted Stock Units  
Compensation plans:  
Schedule of restricted activity

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2025

4,534

$

19.96

Granted

1,164

45.12

Vested

(1,485)

18.97

Forfeited

(64)

28.68

Outstanding at June 30, 2025

4,149

$

27.24

Restricted Stock Awards  
Compensation plans:  
Schedule of restricted activity

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2025

34

$

35.06

Granted

37

37.55

Vested

(34)

35.06

Outstanding at June 30, 2025

37

$

37.55

Performance Stock Units  
Compensation plans:  
Schedule of restricted activity

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2025

192

$

53.46

Granted

17

36.08

Forfeited

(7)

50.09

Outstanding at June 30, 2025

202

$

52.11