Nov 08
2024
SELL
Payment of exercise price or tax liability
$64,932
$137.86 p/Share
471
Reduced 1.38%
33,690
Common Stock
Nov 07
2024
SELL
Payment of exercise price or tax liability
$1,486,850
$139.14 p/Share
10,686
Reduced 23.83%
34,161
Common Stock
Nov 07
2024
BUY
Grant, award, or other acquisition
-
25,459
Added 36.21%
44,847
Common Stock
Nov 05
2024
SELL
Open market or private sale
$191,980
$113.8 p/Share
1,687
Reduced 8.0%
19,388
Common Stock
Oct 28
2024
SELL
Payment of exercise price or tax liability
$45,370
$117.54 p/Share
386
Reduced 1.8%
21,075
Common Stock
Oct 27
2024
SELL
Payment of exercise price or tax liability
$81,904
$121.7 p/Share
673
Reduced 3.04%
21,461
Common Stock
Oct 23
2024
BUY
Grant, award, or other acquisition
-
2,653
Added 10.7%
22,134
Common Stock
Sep 17
2024
SELL
Open market or private sale
$704,776
$101.92 p/Share
6,915
Reduced 26.2%
19,481
Common Stock
Aug 21
2024
SELL
Open market or private sale
$716,083
$107.15 p/Share
6,683
Reduced 20.2%
26,396
Common Stock
May 10
2024
BUY
Grant, award, or other acquisition
$16,516
$65.54 p/Share
252
Added 0.76%
33,079
Common Stock
Mar 15
2024
SELL
Open market or private sale
$210,645
$88.88 p/Share
2,370
Reduced 6.73%
32,827
Common Stock
Feb 12
2024
SELL
Open market or private sale
$185,175
$83.79 p/Share
2,210
Reduced 5.91%
35,197
Common Stock
Jan 10
2024
SELL
Open market or private sale
$206,600
$82.64 p/Share
2,500
Reduced 6.26%
37,407
Common Stock
Dec 15
2023
SELL
Open market or private sale
$174,670
$94.01 p/Share
1,858
Reduced 4.45%
39,907
Common Stock
Dec 07
2023
SELL
Open market or private sale
$201,420
$84.88 p/Share
2,373
Reduced 5.38%
41,765
Common Stock
Nov 29
2023
SELL
Open market or private sale
$40,386
$84.49 p/Share
478
Reduced 1.07%
44,138
Common Stock
Nov 09
2023
SELL
Payment of exercise price or tax liability
$225,774
$72.41 p/Share
3,118
Reduced 6.53%
44,616
Common Stock
Nov 09
2023
BUY
Grant, award, or other acquisition
-
9,705
Added 16.9%
47,714
Common Stock
Nov 08
2023
BUY
Grant, award, or other acquisition
-
3,187
Added 7.74%
38,009
Common Stock
Oct 28
2023
SELL
Payment of exercise price or tax liability
$27,720
$72.0 p/Share
385
Reduced 1.09%
34,822
Common Stock
Oct 27
2023
SELL
Payment of exercise price or tax liability
$48,384
$72.0 p/Share
672
Reduced 1.87%
35,207
Common Stock
Aug 16
2023
SELL
Open market or private sale
$241,251
$75.25 p/Share
3,206
Reduced 8.2%
35,879
Common Stock
Jul 19
2023
SELL
Open market or private sale
$213,850
$65.8 p/Share
3,250
Reduced 7.68%
39,085
Common Stock
Jun 21
2023
SELL
Open market or private sale
$198,477
$61.07 p/Share
3,250
Reduced 7.13%
42,335
Common Stock
May 18
2023
SELL
Open market or private sale
$194,675
$59.9 p/Share
3,250
Reduced 6.66%
45,585
Common Stock