Nov 28
2025
SELL
Payment of exercise price or tax liability
$10,332
$31.31 p/Share
330
Reduced 1.8%
17,979
Common Stock
Nov 28
2025
BUY
Exercise of conversion of derivative security
-
1,058
Added 5.46%
18,309
Common Stock
Nov 26
2025
SELL
Open market or private sale
$102,016
$31.88 p/Share
3,200
Reduced 15.65%
17,251
Common Stock
Nov 21
2025
SELL
Payment of exercise price or tax liability
$8,333
$31.21 p/Share
267
Reduced 1.29%
20,451
Common Stock
Nov 21
2025
BUY
Exercise of conversion of derivative security
-
856
Added 3.97%
20,718
Common Stock
Nov 19
2025
SELL
Payment of exercise price or tax liability
$52,210
$30.64 p/Share
1,704
Reduced 7.9%
19,862
Common Stock
Nov 19
2025
BUY
Grant, award, or other acquisition
-
5,476
Added 20.25%
21,566
Common Stock
Nov 14
2025
SELL
Payment of exercise price or tax liability
$11,161
$31.44 p/Share
355
Reduced 2.16%
16,090
Common Stock
Nov 14
2025
BUY
Exercise of conversion of derivative security
-
1,140
Added 6.48%
16,445
Common Stock
Feb 25
2025
SELL
Open market or private sale
$224,459
$37.41 p/Share
6,000
Reduced 28.16%
15,305
Common Stock
Nov 29
2024
SELL
Payment of exercise price or tax liability
$13,064
$39.71 p/Share
329
Reduced 1.52%
21,305
Common Stock
Nov 29
2024
BUY
Exercise of conversion of derivative security
-
1,057
Added 4.66%
21,634
Common Stock
Nov 15
2024
SELL
Payment of exercise price or tax liability
$15,023
$42.32 p/Share
355
Reduced 1.7%
20,577
Common Stock
Nov 15
2024
BUY
Exercise of conversion of derivative security
-
1,140
Added 5.16%
20,932
Common Stock
Nov 12
2024
SELL
Payment of exercise price or tax liability
$97,534
$42.61 p/Share
2,289
Reduced 10.37%
19,792
Common Stock
Nov 12
2024
BUY
Grant, award, or other acquisition
-
7,360
Added 25.0%
22,081
Common Stock
Nov 11
2024
SELL
Payment of exercise price or tax liability
$13,231
$43.24 p/Share
306
Reduced 2.04%
14,721
Common Stock
Nov 11
2024
BUY
Exercise of conversion of derivative security
-
983
Added 6.14%
15,027
Common Stock
Aug 21
2024
SELL
Open market or private sale
$102,775
$41.11 p/Share
2,500
Reduced 15.11%
14,044
Common Stock
Nov 29
2023
SELL
Open market or private sale
$310,590
$34.51 p/Share
9,000
Reduced 36.03%
15,981
Common Stock
Nov 29
2023
SELL
Payment of exercise price or tax liability
$16,919
$34.39 p/Share
492
Reduced 2.89%
16,544
Common Stock
Nov 29
2023
BUY
Exercise of conversion of derivative security
-
1,055
Added 5.83%
17,036
Common Stock
Nov 22
2023
SELL
Open market or private sale
$35,070
$35.0 p/Share
1,002
Reduced 3.86%
24,981
Common Stock
Nov 20
2023
SELL
Payment of exercise price or tax liability
$235,705
$35.07 p/Share
6,721
Reduced 20.55%
25,983
Common Stock
Nov 20
2023
BUY
Exercise of conversion of derivative security
$343,478
$20.37 p/Share
16,862
Added 37.19%
28,481
Common Stock