May 05
2025
SELL
Payment of exercise price or tax liability
$36,153
$101.27 p/Share
357
Reduced 1.3%
27,023
Common Stock
Apr 16
2025
BUY
Grant, award, or other acquisition
-
1,930
Added 6.58%
27,380
Common Stock
Mar 17
2025
SELL
Payment of exercise price or tax liability
$38,187
$111.66 p/Share
342
Reduced 1.33%
25,450
Common Stock
Mar 10
2025
SELL
Open market or private sale
$1,010,241
$124.46 p/Share
8,117
Reduced 23.94%
25,792
Common Stock
Feb 18
2025
SELL
Payment of exercise price or tax liability
$50,458
$129.38 p/Share
390
Reduced 1.14%
33,909
Common Stock
Feb 05
2025
SELL
Payment of exercise price or tax liability
$46,749
$125.67 p/Share
372
Reduced 1.07%
34,299
Common Stock
Nov 05
2024
SELL
Payment of exercise price or tax liability
$80,121
$107.98 p/Share
742
Reduced 2.1%
34,671
Common Stock
Aug 05
2024
SELL
Payment of exercise price or tax liability
$46,469
$66.48 p/Share
699
Reduced 1.94%
35,413
Common Stock
May 06
2024
SELL
Payment of exercise price or tax liability
$40,305
$58.84 p/Share
685
Reduced 1.86%
36,112
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$19,740
$65.8 p/Share
300
Reduced 0.81%
36,797
Common Stock
Mar 11
2024
SELL
Open market or private sale
$32,525
$65.05 p/Share
500
Reduced 1.33%
37,097
Common Stock
Mar 11
2024
-
500
Reduced 1.31%
37,597
Common Stock
Feb 15
2024
BUY
Grant, award, or other acquisition
-
3,167
Added 7.67%
38,097
Common Stock
Feb 05
2024
SELL
Payment of exercise price or tax liability
$45,472
$58.0 p/Share
784
Reduced 2.2%
34,930
Common Stock
Nov 06
2023
SELL
Payment of exercise price or tax liability
$36,919
$43.13 p/Share
856
Reduced 2.34%
35,714
Common Stock
Aug 07
2023
SELL
Payment of exercise price or tax liability
$34,801
$41.04 p/Share
848
Reduced 2.27%
36,570
Common Stock
May 17
2023
-
700
Reduced 1.84%
37,418
Common Stock
May 12
2023
-
1,000
Added 2.56%
38,118
Common Stock
May 05
2023
SELL
Payment of exercise price or tax liability
$40,133
$46.29 p/Share
867
Reduced 2.28%
37,118
Common Stock
Apr 14
2023
BUY
Grant, award, or other acquisition
-
2,900
Added 7.09%
37,985
Common Stock
Feb 28
2023
SELL
Payment of exercise price or tax liability
$6,797
$39.75 p/Share
171
Reduced 0.49%
35,085
Common Stock
Feb 28
2023
BUY
Grant, award, or other acquisition
-
9,786
Added 21.73%
35,256
Common Stock
Feb 06
2023
SELL
Payment of exercise price or tax liability
$25,486
$38.04 p/Share
670
Reduced 2.56%
25,470
Common Stock
Nov 07
2022
SELL
Payment of exercise price or tax liability
$17,152
$31.13 p/Share
551
Reduced 2.06%
26,140
Common Stock
Aug 05
2022
SELL
Payment of exercise price or tax liability
$17,050
$31.0 p/Share
550
Reduced 2.02%
26,691
Common Stock