XML 57 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
EMPLOYEE BENEFIT AND DEFERRED COMPENSATION PLANS (Tables)
12 Months Ended
Dec. 31, 2024
Compensation plans:  
Schedule of ESPP valuation assumptions

Offering Period Ending

5/31/2025

11/30/2024

5/31/2024

11/30/2023

5/31/2023

Fair market value of common stock

$

54.64

$

33.26

$

27.82

$

21.76

$

17.21

Volatility

 

26.4

%

 

41.7

%

 

36.6

%

 

39.4

%

 

46.4

%

Expected term (years)

 

0.5

 

0.5

 

0.5

 

0.5

 

0.5

Expected dividend yield

 

-

%

 

-

%

 

-

%

 

-

%

 

-

%

Risk-free interest rate

 

4.4

%

 

5.4

%

 

5.3

%

 

5.4

%

 

4.7

%

Schedule of stock-based compensation cost related to incentive awards

For the year ended December 31, 

2024

    

2023

    

2022

Stock-based compensation expense:

Stock options

$

6,768

$

6,349

$

7,081

RSUs

 

37,770

 

24,257

 

9,286

RSAs

 

1,617

 

2,496

 

2,768

PSUs

285

ESPP

985

817

594

Total stock-based compensation expense

$

47,425

$

33,919

$

19,729

Schedule of stock based compensation cost in consolidated statement of operations

For the year ended December 31, 

2024

    

2023

    

2022

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

4,349

$

2,834

$

2,090

Cost of revenues, services

 

2,768

 

1,846

 

1,433

Research and development

 

9,548

 

5,994

 

1,798

Selling and marketing

 

13,204

 

8,380

 

6,284

General and administrative

 

17,556

 

14,865

 

8,124

Total stock-based compensation expense

$

47,425

$

33,919

$

19,729

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

Outstanding at January 1, 2024

5,692

$

5.32

4.7

$

124,327

Exercised

(2,722)

$

3.56

2020 Plan options outstanding at December 31, 2024

2,970

$

6.93

4.4

$

137,857

2020 Plan options exercisable at December 31, 2024

 

2,504

$

6.35

 

4.2

$

117,670

Schedule of outstanding, vested and exercisable

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

347

*

347

*

$2.50

 

598

1.6

598

1.6

$3.17

 

113

3.1

113

3.1

$3.73

908

4.9

908

4.9

$4.70

466

5.1

125

5.1

$18.47

190

6.9

136

6.9

$18.96

80

6.6

80

6.6

$19.00

 

46

6.7

30

6.7

$32.16

 

222

6.2

167

6.2

2,970

 

2,504

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

4,171

$

16.11

Granted

1,833

26.09

Vested

(1,345)

16.70

Forfeited

(125)

16.33

Outstanding at December 31, 2024

4,534

$

19.96

Restricted Stock Awards  
Compensation plans:  
Schedule of restricted activity

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2024

91

$

21.50

Granted

34

35.06

Vested

(91)

21.50

Outstanding at December 31, 2024

 

34

$

35.06

PSUs  
Compensation plans:  
Schedule of restricted activity

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2024

$

Granted

192

53.46

Outstanding at December 31, 2024

192

$

53.46