Nov 05
2024
SELL
Payment of exercise price or tax liability
$94,590
$107.98 p/Share
876
Reduced 2.79%
30,484
Common Stock
Aug 05
2024
SELL
Payment of exercise price or tax liability
$55,244
$66.48 p/Share
831
Reduced 2.58%
31,360
Common Stock
May 06
2024
SELL
Payment of exercise price or tax liability
$47,954
$58.84 p/Share
815
Reduced 2.47%
32,191
Common Stock
Mar 15
2024
SELL
Payment of exercise price or tax liability
$23,622
$65.8 p/Share
359
Reduced 1.08%
33,006
Common Stock
Feb 15
2024
BUY
Grant, award, or other acquisition
-
3,807
Added 10.24%
33,365
Common Stock
Feb 05
2024
SELL
Payment of exercise price or tax liability
$54,578
$58.0 p/Share
941
Reduced 3.09%
29,558
Common Stock
Nov 06
2023
SELL
Payment of exercise price or tax liability
$37,178
$43.13 p/Share
862
Reduced 2.75%
30,499
Common Stock
Aug 07
2023
SELL
Payment of exercise price or tax liability
$31,477
$41.04 p/Share
767
Reduced 2.39%
31,361
Common Stock
May 26
2023
SELL
Open market or private sale
$199,687
$48.74 p/Share
4,097
Reduced 11.31%
32,128
Common Stock
May 25
2023
SELL
Open market or private sale
$49,506
$46.97 p/Share
1,054
Reduced 2.83%
36,225
Common Stock
May 24
2023
SELL
Open market or private sale
$116,683
$48.74 p/Share
2,394
Reduced 6.03%
37,279
Common Stock
May 12
2023
-
1,000
Added 2.46%
39,673
Common Stock
May 05
2023
SELL
Payment of exercise price or tax liability
$36,430
$46.29 p/Share
787
Reduced 1.99%
38,673
Common Stock
Apr 14
2023
BUY
Grant, award, or other acquisition
-
3,635
Added 8.43%
39,460
Common Stock
Feb 28
2023
SELL
Payment of exercise price or tax liability
$6,678
$39.75 p/Share
168
Reduced 0.47%
35,825
Common Stock
Feb 28
2023
BUY
Grant, award, or other acquisition
-
11,170
Added 23.68%
35,993
Common Stock
Feb 06
2023
SELL
Payment of exercise price or tax liability
$21,606
$38.04 p/Share
568
Reduced 2.24%
24,823
Common Stock
Nov 07
2022
SELL
Payment of exercise price or tax liability
$14,039
$31.13 p/Share
451
Reduced 1.75%
25,391
Common Stock
Aug 22
2022
BUY
Open market or private purchase
$9,108
$30.36 p/Share
300
Added 1.15%
25,842
Common Stock
Aug 05
2022
SELL
Payment of exercise price or tax liability
$13,981
$31.0 p/Share
451
Reduced 1.74%
25,542
Common Stock
Jun 13
2022
BUY
Open market or private purchase
$8,550
$34.2 p/Share
250
Added 0.95%
25,993
Common Stock
May 05
2022
SELL
Payment of exercise price or tax liability
$16,215
$34.5 p/Share
470
Reduced 1.79%
25,743
Common Stock
Mar 01
2022
SELL
Payment of exercise price or tax liability
$2,468
$30.1 p/Share
82
Reduced 0.31%
26,213
Common Stock
Mar 01
2022
BUY
Grant, award, or other acquisition
-
7,376
Added 21.91%
26,295
Common Stock
Feb 07
2022
SELL
Payment of exercise price or tax liability
$9,941
$29.41 p/Share
338
Reduced 1.76%
18,919
Common Stock