Mar 27
2024
SELL
Open market or private sale
$2,066,547
$57.88 p/Share
35,704
Reduced 49.66%
36,196
Common Stock
Feb 28
2024
-
500
Reduced 0.69%
71,900
Common Stock
Feb 07
2024
SELL
Open market or private sale
$1,219,921
$51.65 p/Share
23,619
Reduced 24.6%
72,400
Common Stock
Feb 02
2024
SELL
Open market or private sale
$3,085,312
$51.28 p/Share
60,166
Reduced 38.52%
96,019
Common Stock
Jan 18
2024
SELL
Open market or private sale
$2,856,268
$49.94 p/Share
57,194
Reduced 26.8%
156,185
Common Stock
Jan 16
2024
SELL
Open market or private sale
$7,124,591
$49.89 p/Share
142,806
Reduced 40.09%
213,379
Common Stock
Nov 01
2023
-
1,000
Reduced 0.28%
356,185
Common Stock
Oct 13
2023
SELL
Payment of exercise price or tax liability
$475,493
$43.16 p/Share
11,017
Reduced 2.99%
357,185
Common Stock
Oct 12
2023
SELL
Payment of exercise price or tax liability
$400,331
$43.69 p/Share
9,163
Reduced 2.43%
368,202
Common Stock
Oct 10
2023
SELL
Payment of exercise price or tax liability
$378,940
$48.82 p/Share
7,762
Reduced 2.02%
377,365
Common Stock
Oct 09
2023
SELL
Payment of exercise price or tax liability
$4,079,909
$48.06 p/Share
84,892
Reduced 18.06%
385,127
Common Stock
Oct 09
2023
BUY
Grant, award, or other acquisition
-
242,368
Added 34.02%
470,019
Common Stock
Jan 03
2023
SELL
Open market or private sale
$7,237,500
$48.25 p/Share
150,000
Reduced 39.72%
227,651
Common Stock
Oct 21
2022
SELL
Payment of exercise price or tax liability
$602,587
$43.85 p/Share
13,742
Reduced 3.51%
377,651
Common Stock
Oct 13
2022
SELL
Payment of exercise price or tax liability
$463,265
$42.05 p/Share
11,017
Reduced 2.74%
391,393
Common Stock
Oct 12
2022
SELL
Payment of exercise price or tax liability
$363,038
$39.62 p/Share
9,163
Reduced 2.23%
402,410
Common Stock
Oct 10
2022
SELL
Payment of exercise price or tax liability
$4,932,159
$39.88 p/Share
123,675
Reduced 23.11%
411,573
Common Stock
Oct 10
2022
BUY
Grant, award, or other acquisition
-
373,472
Added 41.1%
535,248
Common Stock
Jan 03
2022
SELL
Open market or private sale
$252,454
$36.86 p/Share
6,849
Reduced 4.07%
161,276
Common Stock
Dec 30
2021
SELL
Open market or private sale
$119,364
$36.75 p/Share
3,248
Reduced 1.9%
168,125
Common Stock
Nov 22
2021
SELL
Open market or private sale
$547,983
$36.77 p/Share
14,903
Reduced 8.0%
171,373
Common Stock
Nov 16
2021
-
583,785
Reduced 75.81%
186,276
Common Stock
Oct 22
2021
SELL
Payment of exercise price or tax liability
$410,008
$31.51 p/Share
13,012
Reduced 1.66%
770,061
Common Stock
Oct 21
2021
SELL
Payment of exercise price or tax liability
$437,133
$31.81 p/Share
13,742
Reduced 1.72%
783,073
Common Stock
Oct 13
2021
SELL
Payment of exercise price or tax liability
$357,910
$32.49 p/Share
11,016
Reduced 1.36%
796,815
Common Stock