Mar 31
2025
BUY
Open market or private purchase
$31,971
$164.8 p/Share
194
Added 0.63%
30,454
Common Stock
Dec 30
2024
BUY
Open market or private purchase
$31,526
$168.59 p/Share
187
Added 0.61%
30,260
Common Stock
Sep 30
2024
BUY
Open market or private purchase
$30,448
$167.3 p/Share
182
Added 0.6%
30,073
Common Stock
Jun 28
2024
BUY
Open market or private purchase
$29,283
$150.17 p/Share
195
Added 0.65%
29,891
Common Stock
May 08
2024
BUY
Grant, award, or other acquisition
-
1,329
Added 4.28%
29,696
Common Stock
Apr 01
2024
BUY
Open market or private purchase
$25,595
$154.19 p/Share
166
Added 0.58%
28,367
Common Stock
Dec 29
2023
BUY
Open market or private purchase
$24,742
$143.85 p/Share
172
Added 0.61%
28,201
Common Stock
Sep 29
2023
BUY
Open market or private purchase
$24,318
$110.04 p/Share
221
Added 0.78%
28,029
Common Stock
Jun 30
2023
BUY
Open market or private purchase
$23,232
$116.16 p/Share
200
Added 0.71%
27,808
Common Stock
May 04
2023
BUY
Grant, award, or other acquisition
-
1,723
Added 5.87%
27,608
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$19,242
$109.33 p/Share
176
Added 0.68%
25,885
Common Stock
Dec 30
2022
BUY
Open market or private purchase
$18,976
$116.42 p/Share
163
Added 0.63%
25,709
Common Stock
Sep 30
2022
BUY
Open market or private purchase
$18,037
$89.29 p/Share
202
Added 0.78%
25,546
Common Stock
Jun 30
2022
BUY
Open market or private purchase
$17,265
$93.83 p/Share
184
Added 0.72%
25,344
Common Stock
May 11
2022
BUY
Grant, award, or other acquisition
-
1,528
Added 5.73%
25,160
Common Stock
Mar 31
2022
BUY
Open market or private purchase
$13,946
$134.1 p/Share
104
Added 0.44%
23,632
Common Stock
Dec 31
2021
BUY
Open market or private purchase
$13,784
$160.28 p/Share
86
Added 0.36%
23,528
Common Stock
Sep 30
2021
BUY
Open market or private purchase
$12,469
$132.65 p/Share
94
Added 0.4%
23,442
Common Stock
Jul 23
2021
BUY
Open market or private purchase
$11,520
$123.87 p/Share
93
Added 0.4%
23,348
Common Stock
May 12
2021
BUY
Grant, award, or other acquisition
-
1,584
Added 6.38%
23,255
Common Stock
Apr 23
2021
BUY
Open market or private purchase
$8,495
$116.37 p/Share
73
Added 0.34%
21,671
Common Stock
Jan 22
2021
BUY
Open market or private purchase
$8,412
$92.44 p/Share
91
Added 0.42%
21,598
Common Stock
Oct 23
2020
BUY
Open market or private purchase
$8,245
$67.58 p/Share
122
Added 0.56%
21,507
Common Stock
Jul 24
2020
BUY
Open market or private purchase
$8,077
$61.66 p/Share
131
Added 0.61%
21,385
Common Stock