May 26
2023
BUY
Open market or private purchase
$25,029
$89.39 p/Share
280
Added 0.32%
87,941
Common Stock
May 25
2023
BUY
Open market or private purchase
$25,074
$88.29 p/Share
284
Added 0.32%
87,661
Common Stock
May 24
2023
BUY
Open market or private purchase
$25,044
$86.96 p/Share
288
Added 0.33%
87,377
Common Stock
May 23
2023
BUY
Open market or private purchase
$25,085
$87.71 p/Share
286
Added 0.33%
87,089
Common Stock
May 22
2023
BUY
Open market or private purchase
$25,030
$87.52 p/Share
286
Added 0.33%
86,803
Common Stock
May 19
2023
BUY
Open market or private purchase
$25,040
$87.86 p/Share
285
Added 0.33%
86,517
Common Stock
May 18
2023
BUY
Open market or private purchase
$25,064
$86.73 p/Share
289
Added 0.33%
86,232
Common Stock
May 17
2023
BUY
Open market or private purchase
$25,056
$87.0 p/Share
288
Added 0.33%
85,943
Common Stock
May 16
2023
BUY
Open market or private purchase
$25,054
$85.51 p/Share
293
Added 0.34%
85,655
Common Stock
May 15
2023
BUY
Open market or private purchase
$25,001
$85.33 p/Share
293
Added 0.34%
85,362
Common Stock
May 05
2023
BUY
Open market or private purchase
$25,042
$77.53 p/Share
323
Added 0.38%
85,069
Common Stock
May 04
2023
BUY
Open market or private purchase
$25,019
$78.43 p/Share
319
Added 0.38%
84,746
Common Stock
May 03
2023
BUY
Open market or private purchase
$25,023
$79.44 p/Share
315
Added 0.37%
84,427
Common Stock
May 02
2023
BUY
Open market or private purchase
$25,027
$79.96 p/Share
313
Added 0.37%
84,112
Common Stock
May 01
2023
BUY
Open market or private purchase
$25,070
$81.93 p/Share
306
Added 0.36%
83,799
Common Stock
Apr 28
2023
BUY
Open market or private purchase
$25,074
$81.41 p/Share
308
Added 0.37%
83,493
Common Stock
Apr 27
2023
BUY
Open market or private purchase
$25,013
$79.66 p/Share
314
Added 0.38%
83,185
Common Stock
Apr 26
2023
BUY
Open market or private purchase
$25,033
$79.47 p/Share
315
Added 0.38%
82,871
Common Stock
Apr 25
2023
BUY
Open market or private purchase
$25,079
$80.64 p/Share
311
Added 0.38%
82,556
Common Stock
Apr 24
2023
BUY
Open market or private purchase
$25,001
$80.91 p/Share
309
Added 0.37%
82,245
Common Stock
Apr 21
2023
BUY
Open market or private purchase
$25,022
$80.98 p/Share
309
Added 0.38%
81,936
Common Stock
Apr 20
2023
BUY
Open market or private purchase
$25,010
$82.0 p/Share
305
Added 0.37%
81,627
Common Stock
Apr 19
2023
BUY
Open market or private purchase
$25,005
$82.8 p/Share
302
Added 0.37%
81,322
Common Stock
Apr 18
2023
BUY
Open market or private purchase
$25,005
$83.35 p/Share
300
Added 0.37%
81,020
Common Stock
Apr 17
2023
BUY
Open market or private purchase
$25,009
$82.54 p/Share
303
Added 0.37%
80,720
Common Stock