v3.25.4
Stock-Based Compensation Plans (Tables)
12 Months Ended
Jan. 31, 2026
Stock-Based Compensation Plans  
Schedule of estimated stock-based compensation expense recognized in condensed consolidated statement of operations

  ​ ​ ​

January 31, 

January 31, 

  ​ ​ ​

January 31, 

Year Ended

2026

  ​ ​ ​

2025

  ​ ​ ​

2024

Cost of revenues

 

1,608

 

1,407

 

1,128

Sales and marketing

 

6,802

 

6,440

 

5,197

Research and development

 

2,898

 

2,744

 

2,138

General and administrative

 

9,599

 

9,371

 

8,017

Effect on net income

 

20,907

 

19,962

 

16,480

Schedule of weighted-average assumptions

  ​ ​ ​

January 31, 

  ​ ​ ​

January 31, 

  ​ ​ ​

January 31, 

Year Ended

2026

2025

2024

Expected dividend yield (%)

 

 

Expected volatility (%)

 

28.3

 

30.0

30.8

Risk-free rate (%)

 

2.8

 

3.6

3.2

Expected option life (years)

 

5

 

5

5

Schedule of stock option activity

  ​ ​ ​

  ​ ​ ​

  ​ ​ ​

Weighted-

  ​ ​ ​

Number of

Weighted-

Average

Aggregate

Stock

Average

Remaining

Intrinsic

Options

Exercise

Contractual

Value

Outstanding

Price

Life (years)

(in millions)

Balance at January 31, 2024

1,568,551

$

52.31

 

3.9

$

54.8

Granted

280,658

$

88.82

 

 

Exercised

(332,109)

$

37.25

 

 

Forfeited

(15,199)

$

77.06

 

 

Balance at January 31, 2025

 

1,501,901

$

61.06

 

3.8

$

91.6

Granted

 

432,191

$

99.79

 

 

Exercised

 

(303,660)

$

46.25

 

 

Forfeited

 

(75,180)

$

80.09

 

 

Expired

(151)

$

77.41

Balance at January 31, 2026

 

1,555,101

$

73.19

 

4.0

$

15.3

Vested or expected to vest at January 31, 2026

 

1,555,101

$

73.19

 

4.0

$

15.3

Exercisable at January 31, 2026

 

1,074,719

$

64.24

 

3.1

$

15.0

Schedule of unvested stock options activity

  ​ ​ ​

  ​ ​ ​

Weighted-

Average 

Number of 

Grant-Date 

Stock Options 

Fair Value per 

Outstanding

Share

Balance at January 31, 2024

 

446,553

$

20.67

Granted

 

280,658

$

29.53

Vested

 

(301,921)

$

21.88

Forfeited

 

(14,888)

$

25.16

Balance at January 31, 2025

410,402

$

25.21

Granted

432,191

$

30.13

Vested

(287,031)

$

26.14

Forfeited

(75,180)

$

25.12

Balance at January 31, 2026

 

480,382

$

28.88

Schedule of performance share units activity

  ​ ​ ​

  ​ ​ ​

Weighted-

  ​ ​ ​

Weighted-

  ​ ​ ​

Average

Average

Aggregate

Number of

Granted

Remaining

Intrinsic

PSUs

Date Fair

Contractual

Value

Outstanding

Value

Life (years)

(in millions)

Balance at January 31, 2024

 

988,543

$

53.81

4.5

$

86.3

Granted

92,873

$

109.77

Performance units issued

40,477

$

80.11

Exercised

(109,820)

$

19.88

Forfeited

(3,428)

$

80.66

Balance at January 31, 2025

1,008,645

$

62.92

4.6

$

123.1

Granted

103,558

$

121.14

Performance units issued

58,628

$

61.04

Exercised

(121,829)

$

39.79

Forfeited

(36,734)

$

111.59

Balance at January 31, 2026

1,012,268

$

69.58

4.4

$

73.9

Vested or expected to vest at January 31, 2025

 

1,012,268

$

69.58

 

4.4

$

73.9

Exercisable at January 31, 2026

 

841,739

$

57.99

 

3.6

$

61.5

Schedule of restricted share units activity

  ​ ​ ​

  ​ ​ ​

Weighted-

  ​ ​ ​

Weighted-

  ​ ​ ​

Average

Average

Aggregate

Number of

Granted

Remaining

Intrinsic

RSUs

Date Fair

Contractual

Value

Outstanding

Value

Life (years)

(in millions)

Balance at January 31, 2024

 

482,094

$

40.19

 

4.8

$

42.1

Granted

 

62,597

$

88.66

Exercised

(54,173)

$

13.36

Forfeited

(829)

$

70.74

Balance at January 31, 2025

 

489,689

$

48.48

5.0

$

59.8

Granted

69,355

$

101.45

Exercised

(67,992)

$

28.57

Forfeited

(17,053)

$

94.26

Balance at January 31, 2026

473,999

$

56.92

5.0

$

34.6

Vested or expected to vest at January 31, 2026

 

473,999

$

56.92

 

5.0

$

34.6

Exercisable at January 31, 2026

 

416,089

$

51.32

 

4.5

$

30.4

Schedule of cash settled restricted share unit plan activity

  ​ ​ ​

  ​ ​ ​

Weighted-

Average

Number of

Remaining

CRSUs

Contractual

Outstanding

Life (years)

Balance at January 31, 2024

 

11,370

1.8

Granted

8,579

Vested and settled in cash

(7,333)

Forfeited

(599)

Balance at January 31, 2025

12,017

1.7

Granted

9,050

Vested and settled in cash

(7,674)

Forfeited

(436)

Balance at January 31, 2026

12,957

1.7

Non-vested at January 31, 2026

 

12,957

 

1.7