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
Jun 02
2022
SELL
Open market or private sale
$217,005
$37.74 p/Share
5,750
Reduced 17.43%
27,241
Common Stock
May 05
2022
SELL
Payment of exercise price or tax liability
$19,700
$34.5 p/Share
571
Reduced 1.7%
32,991
Common Stock
Mar 01
2022
SELL
Payment of exercise price or tax liability
$2,679
$30.1 p/Share
89
Reduced 0.26%
33,562
Common Stock
Mar 01
2022
BUY
Grant, award, or other acquisition
-
6,512
Added 16.21%
33,651
Common Stock
Feb 07
2022
SELL
Payment of exercise price or tax liability
$21,675
$29.41 p/Share
737
Reduced 2.64%
27,139
Common Stock
Jan 24
2022
-
900
Reduced 3.13%
27,876
Common Stock