Dec 17
2025
BUY
Grant, award, or other acquisition
-
68
Added 0.18%
36,981
Common Stock
Nov 18
2025
SELL
Payment of exercise price or tax liability
$68,550
$65.1 p/Share
1,053
Reduced 2.77%
36,913
Common Stock
Nov 17
2025
SELL
Open market or private sale
$64,750
$64.75 p/Share
1,000
Reduced 3.23%
29,923
Common Stock
Nov 17
2025
BUY
Grant, award, or other acquisition
-
8,043
Added 17.48%
37,966
Common Stock
Nov 13
2025
SELL
Payment of exercise price or tax liability
$39,157
$64.83 p/Share
604
Reduced 1.92%
30,923
Common Stock
Nov 11
2025
SELL
Payment of exercise price or tax liability
$25,848
$65.11 p/Share
397
Reduced 1.24%
31,527
Common Stock
Aug 29
2025
BUY
Grant, award, or other acquisition
-
51
Added 0.16%
31,924
Common Stock
Aug 15
2025
SELL
Open market or private sale
$59,370
$59.37 p/Share
1,000
Reduced 3.04%
31,872
Common Stock
May 28
2025
BUY
Grant, award, or other acquisition
-
44
Added 0.13%
32,872
Common Stock
May 09
2025
SELL
Open market or private sale
$69,160
$69.16 p/Share
1,000
Reduced 2.96%
32,828
Common Stock
Feb 28
2025
BUY
Grant, award, or other acquisition
-
46
Added 0.14%
33,828
Common Stock
Feb 10
2025
SELL
Open market or private sale
$32,500
$65.0 p/Share
500
Reduced 1.46%
33,760
Common Stock
Dec 16
2024
BUY
Grant, award, or other acquisition
-
10
Added 0.03%
34,260
Common Stock
Nov 18
2024
BUY
Grant, award, or other acquisition
-
5,914
Added 14.72%
34,249
Common Stock
Nov 16
2024
SELL
Payment of exercise price or tax liability
$219,933
$88.97 p/Share
2,472
Reduced 8.02%
28,335
Common Stock
Nov 16
2024
BUY
Grant, award, or other acquisition
-
4,164
Added 12.01%
30,516
Common Stock
Nov 13
2024
SELL
Payment of exercise price or tax liability
$54,840
$92.48 p/Share
593
Reduced 2.18%
26,642
Common Stock
Nov 11
2024
SELL
Payment of exercise price or tax liability
$37,334
$95.73 p/Share
390
Reduced 1.41%
27,235
Common Stock
Nov 11
2024
SELL
Open market or private sale
$48,275
$96.55 p/Share
500
Reduced 1.78%
27,625
Common Stock
Aug 30
2024
BUY
Grant, award, or other acquisition
-
18
Added 0.06%
28,125
Common Stock
Aug 12
2024
SELL
Open market or private sale
$47,735
$95.47 p/Share
500
Reduced 1.75%
28,086
Common Stock
May 31
2024
BUY
Grant, award, or other acquisition
-
11
Added 0.04%
28,107
Common Stock
May 14
2024
SELL
Open market or private sale
$78,835
$157.67 p/Share
500
Reduced 1.72%
28,586
Common Stock
Mar 15
2024
BUY
Grant, award, or other acquisition
-
10
Added 0.04%
28,096
Common Stock
Nov 22
2023
SELL
Open market or private sale
$654,345
$130.66 p/Share
5,008
Reduced 14.69%
29,086
Common Stock