Apr 14
2023
BUY
Open market or private purchase
$25,066
$83.0 p/Share
302
Added 0.37%
80,417
Common Stock
Apr 13
2023
BUY
Open market or private purchase
$25,038
$81.56 p/Share
307
Added 0.38%
80,115
Common Stock
Apr 12
2023
BUY
Open market or private purchase
$25,018
$81.23 p/Share
308
Added 0.38%
79,808
Common Stock
Apr 11
2023
BUY
Open market or private purchase
$25,050
$79.78 p/Share
314
Added 0.39%
79,500
Common Stock
Apr 10
2023
BUY
Open market or private purchase
$25,015
$78.42 p/Share
319
Added 0.4%
79,186
Common Stock
Apr 06
2023
BUY
Open market or private purchase
$25,071
$77.38 p/Share
324
Added 0.41%
78,867
Common Stock
Apr 05
2023
BUY
Open market or private purchase
$25,064
$77.6 p/Share
323
Added 0.41%
78,543
Common Stock
Apr 04
2023
BUY
Open market or private purchase
$25,034
$77.99 p/Share
321
Added 0.41%
78,220
Common Stock
Apr 03
2023
BUY
Open market or private purchase
$25,035
$78.48 p/Share
319
Added 0.41%
77,899
Common Stock
Mar 31
2023
BUY
Open market or private purchase
$25,062
$76.88 p/Share
326
Added 0.42%
77,580
Common Stock
Mar 30
2023
BUY
Open market or private purchase
$25,025
$77.0 p/Share
325
Added 0.42%
77,254
Common Stock
Mar 29
2023
BUY
Open market or private purchase
$25,028
$77.01 p/Share
325
Added 0.42%
76,929
Common Stock
Mar 28
2023
BUY
Open market or private purchase
$25,002
$76.46 p/Share
327
Added 0.43%
76,604
Common Stock
Mar 27
2023
BUY
Open market or private purchase
$25,000
$76.69 p/Share
326
Added 0.43%
76,277
Common Stock
Mar 24
2023
BUY
Open market or private purchase
$25,034
$75.18 p/Share
333
Added 0.44%
75,951
Common Stock
Mar 23
2023
BUY
Open market or private purchase
$25,058
$74.8 p/Share
335
Added 0.44%
75,618
Common Stock
Mar 22
2023
BUY
Open market or private purchase
$25,062
$75.49 p/Share
332
Added 0.44%
75,283
Common Stock
Mar 21
2023
BUY
Open market or private purchase
$25,061
$75.26 p/Share
333
Added 0.44%
74,951
Common Stock
Mar 20
2023
BUY
Open market or private purchase
$25,022
$73.38 p/Share
341
Added 0.45%
74,618
Common Stock
Mar 17
2023
BUY
Open market or private purchase
$25,001
$72.89 p/Share
343
Added 0.46%
74,277
Common Stock
Mar 16
2023
BUY
Open market or private purchase
$25,014
$71.88 p/Share
348
Added 0.47%
73,934
Common Stock
Mar 15
2023
BUY
Open market or private purchase
$25,035
$71.53 p/Share
350
Added 0.47%
73,586
Common Stock
Mar 14
2023
BUY
Open market or private purchase
$25,047
$71.77 p/Share
349
Added 0.47%
73,236
Common Stock
Mar 13
2023
BUY
Open market or private purchase
$25,051
$71.78 p/Share
349
Added 0.48%
72,887
Common Stock
Mar 10
2023
BUY
Open market or private purchase
$24,871
$73.15 p/Share
340
Added 0.47%
72,538
Common Stock