XML 124 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Number Outstanding (in shares) | shares 6,802,474
Number Exercisable (in shares) | shares 6,229,380
$1.87 - 3.44  
Number Outstanding (in shares) | shares 942,957
Weighted-Average Remaining Contractual Life (Years) 1 year 7 months 6 days
Weighted-Average Exercise Price $ 2.77
Number Exercisable (in shares) | shares 942,957
Weighted-Average Exercise Price $ 2.77
Exercise price, lower range 1.87
Exercise price, upper range $ 3.44
$4.80 - 6.65  
Number Outstanding (in shares) | shares 761,939
Weighted-Average Remaining Contractual Life (Years) 10 months 24 days
Weighted-Average Exercise Price $ 4.97
Number Exercisable (in shares) | shares 761,939
Weighted-Average Exercise Price $ 4.97
Exercise price, lower range 4.8
Exercise price, upper range $ 6.65
$7.76 - 10.77  
Number Outstanding (in shares) | shares 921,906
Weighted-Average Remaining Contractual Life (Years) 2 years 9 months 18 days
Weighted-Average Exercise Price $ 8.58
Number Exercisable (in shares) | shares 871,496
Weighted-Average Exercise Price $ 8.57
Exercise price, lower range 7.76
Exercise price, upper range $ 10.77
$11.12 - 14.96  
Number Outstanding (in shares) | shares 973,982
Weighted-Average Remaining Contractual Life (Years) 4 years 6 months
Weighted-Average Exercise Price $ 12.87
Number Exercisable (in shares) | shares 914,004
Weighted-Average Exercise Price $ 12.88
Exercise price, lower range 11.12
Exercise price, upper range $ 14.96
$15.18 - 16.95  
Number Outstanding (in shares) | shares 1,425,227
Weighted-Average Remaining Contractual Life (Years) 5 years 3 months 18 days
Weighted-Average Exercise Price $ 16.68
Number Exercisable (in shares) | shares 1,268,587
Weighted-Average Exercise Price $ 16.76
Exercise price, lower range 15.18
Exercise price, upper range $ 16.95
$17.72 - 36.68  
Number Outstanding (in shares) | shares 1,216,219
Weighted-Average Remaining Contractual Life (Years) 4 years 10 months 24 days
Weighted-Average Exercise Price $ 24.75
Number Exercisable (in shares) | shares 940,548
Weighted-Average Exercise Price $ 24.29
Exercise price, lower range 17.72
Exercise price, upper range $ 36.68
$41.14 - 72.07  
Number Outstanding (in shares) | shares 560,244
Weighted-Average Remaining Contractual Life (Years) 3 years 10 months 24 days
Weighted-Average Exercise Price $ 54.79
Number Exercisable (in shares) | shares 529,849
Weighted-Average Exercise Price $ 54.66
Exercise price, lower range 41.14
Exercise price, upper range $ 72.07