May 01
2024
BUY
Open market or private purchase
$4,912
$19.65 p/Share
250
Added 0.23%
108,127
Common Stock
Feb 16
2024
SELL
Payment of exercise price or tax liability
$21,369
$24.45 p/Share
874
Reduced 0.8%
107,877
Common Stock
Feb 14
2024
SELL
Payment of exercise price or tax liability
$14,083
$23.59 p/Share
597
Reduced 0.55%
108,751
Common Stock
Feb 13
2024
SELL
Payment of exercise price or tax liability
$18,956
$23.09 p/Share
821
Reduced 0.75%
109,348
Common Stock
Feb 12
2024
SELL
Payment of exercise price or tax liability
$30,033
$24.26 p/Share
1,238
Reduced 1.11%
110,169
Common Stock
Feb 12
2024
BUY
Grant, award, or other acquisition
-
15,116
Added 11.95%
111,407
Common Stock
Feb 16
2023
SELL
Payment of exercise price or tax liability
$34,162
$45.49 p/Share
751
Reduced 0.77%
96,291
Common Stock
Feb 14
2023
SELL
Payment of exercise price or tax liability
$27,730
$46.45 p/Share
597
Reduced 0.61%
97,042
Common Stock
Feb 13
2023
SELL
Payment of exercise price or tax liability
$90,475
$46.83 p/Share
1,932
Reduced 1.94%
97,639
Common Stock
Feb 13
2023
BUY
Grant, award, or other acquisition
-
13,046
Added 11.58%
99,571
Common Stock
Feb 10
2023
SELL
Payment of exercise price or tax liability
$42,812
$46.79 p/Share
915
Reduced 1.05%
86,525
Common Stock
Feb 16
2022
SELL
Payment of exercise price or tax liability
$45,683
$60.83 p/Share
751
Reduced 0.85%
87,440
Common Stock
Feb 14
2022
SELL
Payment of exercise price or tax liability
$97,692
$55.76 p/Share
1,752
Reduced 2.08%
82,646
Common Stock
Feb 14
2022
BUY
Grant, award, or other acquisition
-
10,767
Added 10.88%
88,191
Common Stock
Feb 11
2022
SELL
Payment of exercise price or tax liability
$35,919
$60.47 p/Share
594
Reduced 0.74%
79,176
Common Stock
Feb 10
2022
SELL
Payment of exercise price or tax liability
$53,320
$60.66 p/Share
879
Reduced 1.09%
79,770
Common Stock
Feb 16
2021
SELL
Payment of exercise price or tax liability
$74,590
$47.57 p/Share
1,568
Reduced 1.91%
80,649
Common Stock
Feb 16
2021
BUY
Grant, award, or other acquisition
-
11,818
Added 12.57%
82,217
Common Stock
Feb 12
2021
SELL
Payment of exercise price or tax liability
$21,261
$46.83 p/Share
454
Reduced 0.64%
70,399
Common Stock
Feb 11
2021
SELL
Payment of exercise price or tax liability
$27,417
$46.47 p/Share
590
Reduced 0.83%
70,853
Common Stock
Feb 10
2021
SELL
Payment of exercise price or tax liability
$42,174
$46.86 p/Share
900
Reduced 1.24%
71,443
Common Stock