May 15
2024
BUY
Grant, award, or other acquisition
-
41,000
Added 23.98%
129,969
Common Stock
Apr 01
2024
BUY
Grant, award, or other acquisition
-
1,024
Added 1.14%
88,969
Common Stock
Mar 04
2024
SELL
Open market or private sale
$79,939
$97.25 p/Share
822
Reduced 0.93%
87,945
Common Stock
Feb 21
2024
SELL
Open market or private sale
$46,627
$91.07 p/Share
512
Reduced 0.57%
88,767
Common Stock
Feb 20
2024
SELL
Open market or private sale
$93,603
$92.22 p/Share
1,015
Reduced 1.12%
89,279
Common Stock
Nov 21
2023
SELL
Open market or private sale
$21,023
$70.55 p/Share
298
Reduced 0.33%
89,931
Common Stock
Nov 20
2023
SELL
Open market or private sale
$74,017
$69.5 p/Share
1,065
Reduced 1.17%
90,229
Common Stock
Nov 17
2023
SELL
Open market or private sale
$65,664
$69.34 p/Share
947
Reduced 1.03%
91,294
Common Stock
Aug 21
2023
SELL
Open market or private sale
$20,544
$68.94 p/Share
298
Reduced 0.32%
92,241
Common Stock
Aug 18
2023
SELL
Open market or private sale
$73,644
$69.15 p/Share
1,065
Reduced 1.14%
92,539
Common Stock
Aug 17
2023
SELL
Open market or private sale
$65,920
$69.61 p/Share
947
Reduced 1.0%
93,604
Common Stock
May 24
2023
SELL
Open market or private sale
$88,018
$66.58 p/Share
1,322
Reduced 1.38%
94,537
Common Stock
May 23
2023
SELL
Open market or private sale
$171,998
$67.03 p/Share
2,566
Reduced 2.61%
95,859
Common Stock
May 22
2023
BUY
Grant, award, or other acquisition
-
2,695
Added 2.67%
98,425
Common Stock
May 19
2023
SELL
Open market or private sale
$37,583
$65.59 p/Share
573
Reduced 0.59%
95,730
Common Stock
May 19
2023
SELL
Open market or private sale
$64,812
$66.0 p/Share
982
Reduced 1.01%
96,303
Common Stock
May 18
2023
SELL
Payment of exercise price or tax liability
$107,063
$64.73 p/Share
1,654
Reduced 1.67%
97,285
Common Stock
May 18
2023
SELL
Open market or private sale
$143,665
$64.28 p/Share
2,235
Reduced 2.21%
98,939
Common Stock
May 17
2023
SELL
Payment of exercise price or tax liability
$238,785
$63.49 p/Share
3,761
Reduced 3.58%
101,174
Common Stock
May 15
2023
BUY
Grant, award, or other acquisition
-
51,337
Added 32.85%
104,935
Common Stock
Mar 06
2023
SELL
Open market or private sale
$264,893
$58.97 p/Share
4,492
Reduced 7.73%
53,598
Common Stock
Feb 23
2023
SELL
Payment of exercise price or tax liability
$26,222
$60.7 p/Share
432
Reduced 0.74%
58,090
Common Stock
Feb 21
2023
SELL
Payment of exercise price or tax liability
$34,617
$61.27 p/Share
565
Reduced 0.96%
58,522
Common Stock
Nov 23
2022
SELL
Payment of exercise price or tax liability
$25,695
$65.55 p/Share
392
Reduced 0.66%
58,689
Common Stock
Nov 18
2022
SELL
Payment of exercise price or tax liability
$32,282
$64.18 p/Share
503
Reduced 0.84%
59,081
Common Stock