XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.3
STOCK-BASED AWARD PLANS (Tables)
9 Months Ended
Sep. 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 September 30, 

For the nine months ended September 30, 

2025

    

2024

    

2025

    

2024

(unaudited)

(unaudited)

Stock-based compensation expense:

Stock options

$

111

$

1,219

$

532

$

4,969

RSUs

 

10,026

 

8,305

 

39,777

 

29,453

RSAs

354

347

960

1,313

PSUs

2,301

4,009

ESPP

 

423

 

263

 

971

 

724

Total stock-based compensation expense

$

13,215

$

10,134

$

46,249

$

36,459

Schedule of stock-based compensation expense in condensed consolidated statements of comprehensive income

For the three months ended September 30, 

For the nine months ended September 30, 

2025

    

2024

    

2025

    

2024

(unaudited)

(unaudited)

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

1,218

$

894

$

4,678

$

3,437

Cost of revenues, services

 

1,341

 

558

 

4,061

 

2,129

Research and development

 

3,163

 

2,001

 

10,027

 

7,296

Selling and marketing

 

3,391

 

2,951

 

12,432

 

10,101

General and administrative

 

4,102

 

3,730

 

15,051

 

13,496

Total stock-based compensation expense

$

13,215

$

10,134

$

46,249

$

36,459

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,270)

6.41

2020 Plan options outstanding at September 30, 2025

1,700

$

7.32

4.6

$

30,314

2020 Plan options exercisable at September 30, 2025

 

1,646

$

6.95

 

4.5

$

29,977

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

 

8

0.3

8

0.3

$3.17

 

58

2.4

58

2.4

$3.73

481

4.1

481

4.1

$4.70

466

4.4

466

4.4

$18.47

190

6.2

136

6.2

$18.96

60

5.9

60

5.9

$19.00

 

43

6.0

43

6.0

$32.16

 

84

5.4

84

5.4

1,700

 

1,646

*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,229

44.48

Vested

(1,585)

18.99

Forfeited

(110)

29.00

Outstanding at September 30, 2025

4,068

$

27.50

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 September 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

28

35.81

Forfeited

(8)

50.51

Outstanding at September 30, 2025

212

$

51.25