Dec 31
2024
|
SELL
Payment of exercise price or tax liability
|
$1,221,254
$48.17 p/Share
|
25,353
Reduced 5.84%
|
409,107
Common Stock
|
|
Dec 13
2024
|
BUY
Grant, award, or other acquisition
|
-
|
1,660
Added 0.38%
|
434,460
Common Stock
|
|
Nov 18
2024
|
|
-
|
5,000
Reduced 1.14%
|
432,800
Common Stock
|
|
Sep 13
2024
|
BUY
Grant, award, or other acquisition
|
-
|
1,894
Added 0.43%
|
437,800
Common Stock
|
|
Jun 14
2024
|
BUY
Grant, award, or other acquisition
|
-
|
2,114
Added 0.48%
|
435,906
Common Stock
|
|
Mar 15
2024
|
SELL
Payment of exercise price or tax liability
|
$2,830
$36.29 p/Share
|
78
Reduced 0.02%
|
433,792
Common Stock
|
|
Mar 15
2024
|
BUY
Grant, award, or other acquisition
|
-
|
2,540
Added 0.58%
|
433,870
Common Stock
|
|
Feb 28
2024
|
SELL
Payment of exercise price or tax liability
|
$247,779
$33.52 p/Share
|
7,392
Reduced 1.68%
|
431,330
Common Stock
|
|
Feb 16
2024
|
BUY
Grant, award, or other acquisition
|
-
|
60,382
Added 12.1%
|
438,722
Common Stock
|
|
Dec 31
2023
|
SELL
Payment of exercise price or tax liability
|
$1,272,694
$30.29 p/Share
|
42,017
Reduced 10.0%
|
378,340
Common Stock
|
|
Dec 15
2023
|
BUY
Grant, award, or other acquisition
|
-
|
3,520
Added 0.83%
|
420,357
Common Stock
|
|
Sep 22
2023
|
BUY
Grant, award, or other acquisition
|
-
|
3,848
Added 0.91%
|
416,837
Common Stock
|
|
Aug 29
2023
|
BUY
Grant, award, or other acquisition
|
-
|
133,290
Added 24.4%
|
412,989
Common Stock
|
|
Aug 11
2023
|
BUY
Open market or private purchase
|
$381,570
$28.92 p/Share
|
13,194
Added 4.5%
|
279,699
Common Stock
|
|
Jul 25
2023
|
BUY
Grant, award, or other acquisition
|
-
|
150,839
Added 35.62%
|
272,643
Common Stock
|
|
Jul 18
2023
|
BUY
Grant, award, or other acquisition
|
-
|
113,860
Added 48.31%
|
121,804
Common Stock
|
|