Nov 30
2025
SELL
Payment of exercise price or tax liability
$143,142
$41.83 p/Share
3,422
Reduced 0.58%
589,301
Common Stock
Nov 29
2025
SELL
Payment of exercise price or tax liability
$1,354,999
$41.83 p/Share
32,393
Reduced 5.18%
592,723
Common Stock
Nov 26
2025
SELL
Payment of exercise price or tax liability
$183,842
$42.36 p/Share
4,340
Reduced 0.69%
625,116
Common Stock
Nov 22
2025
SELL
Payment of exercise price or tax liability
$126,983
$40.02 p/Share
3,173
Reduced 0.53%
597,420
Common Stock
Nov 21
2025
BUY
Grant, award, or other acquisition
-
38,484
Added 6.02%
600,593
Common Stock
Nov 03
2025
SELL
Payment of exercise price or tax liability
$500,569
$36.15 p/Share
13,847
Reduced 2.28%
594,145
Common Stock
Nov 03
2025
BUY
Grant, award, or other acquisition
-
28,140
Added 4.48%
599,931
Common Stock
Feb 21
2025
BUY
Exercise of conversion of derivative security
$3,642,077
$17.35 p/Share
209,918
Added 26.58%
579,852
Common Stock
Nov 30
2024
SELL
Payment of exercise price or tax liability
$113,678
$33.22 p/Share
3,422
Reduced 0.92%
369,934
Common Stock
Nov 29
2024
SELL
Payment of exercise price or tax liability
$95,441
$33.22 p/Share
2,873
Reduced 0.76%
373,356
Common Stock
Nov 26
2024
SELL
Payment of exercise price or tax liability
$73,864
$32.64 p/Share
2,263
Reduced 0.6%
376,229
Common Stock
Nov 26
2024
BUY
Grant, award, or other acquisition
$1,301,454
$32.64 p/Share
39,873
Added 9.53%
378,492
Common Stock
Nov 25
2024
SELL
Payment of exercise price or tax liability
$2,799,870
$33.27 p/Share
84,156
Reduced 19.91%
338,619
Common Stock
Nov 25
2024
BUY
Exercise of conversion of derivative security
$1,483,750
$11.87 p/Share
125,000
Added 22.82%
422,775
Common Stock
Nov 24
2024
SELL
Payment of exercise price or tax liability
$159,774
$32.95 p/Share
4,849
Reduced 1.6%
297,775
Common Stock
Nov 22
2024
SELL
Payment of exercise price or tax liability
$104,550
$32.95 p/Share
3,173
Reduced 1.04%
302,624
Common Stock
Nov 04
2024
SELL
Payment of exercise price or tax liability
$236,509
$29.34 p/Share
8,061
Reduced 2.57%
305,797
Common Stock
Nov 04
2024
SELL
Grant, award, or other acquisition
-
7,784
Reduced 2.49%
305,260
Common Stock
Nov 04
2024
BUY
Grant, award, or other acquisition
-
8,598
Added 2.7%
310,028
Common Stock
Feb 04
2024
SELL
Payment of exercise price or tax liability
$360,163
$28.85 p/Share
12,484
Reduced 2.05%
597,476
Common Stock
Nov 30
2023
SELL
Payment of exercise price or tax liability
$80,577
$23.54 p/Share
3,423
Reduced 0.56%
609,160
Common Stock
Nov 29
2023
SELL
Payment of exercise price or tax liability
$68,808
$23.95 p/Share
2,873
Reduced 0.47%
612,583
Common Stock
Nov 27
2023
SELL
Payment of exercise price or tax liability
$140,108
$24.68 p/Share
5,677
Reduced 0.91%
615,456
Common Stock
Nov 24
2023
SELL
Payment of exercise price or tax liability
$118,800
$24.5 p/Share
4,849
Reduced 0.77%
621,133
Common Stock
Nov 22
2023
BUY
Grant, award, or other acquisition
-
25,793
Added 3.96%
625,982
Common Stock