XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Summary of Stock Option Activity

The following table sets forth stock option activity as of March 31, 2025:

 

 

​Number
of shares

 

 

​Weighted
average
exercise price

 

 

Weighted
average
contractual
term (years)

 

 

​Aggregate
intrinsic
value

 

Outstanding at December 31, 2024

 

 

8,439,121

 

 

$

46.72

 

 

 

 

 

 

 

Granted

 

 

274,595

 

 

 

128.92

 

 

 

 

 

 

 

Exercised

 

 

(331,853

)

 

 

51.33

 

 

 

 

 

 

 

Forfeited/Canceled

 

 

(92,006

)

 

 

72.79

 

 

 

 

 

 

 

Outstanding at March 31, 2025

 

 

8,289,857

 

 

$

48.97

 

 

 

6.3

 

 

$

565,499

 

Vested and expected to vest at March 31, 2025

 

 

8,289,857

 

 

$

48.97

 

 

 

6.3

 

 

$

565,499

 

Exercisable at March 31, 2025

 

 

5,431,100

 

 

$

36.45

 

 

 

5.2

 

 

$

435,560

 

 

Schedule of RSU Activity

The following table sets forth the RSU activity for the three months ended March 31, 2025:

 

Number
of shares

 

 

Weighted
average
grant date
fair value

 

Outstanding at December 31, 2024

 

 

906,944

 

 

$

59.48

 

Granted

 

 

347,482

 

 

 

125.48

 

Vested

 

 

(244,299

)

 

 

49.24

 

Forfeited

 

 

(16,925

)

 

 

83.17

 

Outstanding at March 31, 2025

 

 

993,202

 

 

$

84.69

 

Schedule of PSU Activity

The following table sets forth the PSU activity for the three months ended March 31, 2025:

 

Number
of shares

 

 

Weighted
average
grant date
fair value

 

Outstanding at December 31, 2024

 

 

 

 

$

 

Granted

 

 

64,281

 

 

 

94.39

 

Vested

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

Outstanding at March 31, 2025

 

 

64,281

 

 

$

94.39

 

 

Schedule of Stock-Based Compensation Expense Recognized

Stock-based compensation expense recognized was as follows:

 

 

Three months ended March 31,

 

 

2025

 

 

2024

 

Research and development

 

$

6,459

 

 

$

4,568

 

Selling, general and administrative

 

 

16,849

 

 

 

15,622

 

Total

 

$

23,308

 

 

$

20,190