EXHIBIT 99.1
 
Schedule of Transactions in response to Item 5(c)
 
The following tables set forth all transactions in shares of Common Stock effected during the past 60 days by the Reporting Person on behalf of the investment vehicles it manages.  All such transactions were effected in the open market through a broker, and the prices per share exclude commissions.  The transactions were executed in multiple lots at prices ranging from the Low Price per Share to the High Price per Share, inclusive, as identified in the table below.  The Reporting Person undertakes to provide to the Issuer, any security holder of the Issuer, or the staff of the Securities and Exchange Commission, upon request, full information regarding the number of shares of Common Stock purchased or sold at each separate price within the ranges set forth in the table below.
 
For the Account of Acacia Partners, L.P.:
 
Date
Quantity
Purchase or Sale
Volume-Weighted Average Price per Share
Low Price per Share
High Price per Share
6/25/2026
37,400
Purchase
$300.0624(1)
$295.190(1)
$308.630(1)
6/26/2026
18,400
Purchase
$300.2271(1)
$296.670(1)
$305.190(1)
6/29/2026
37,660
Purchase
$297.5663(1)
$292.750(1)
$301.380(1)
6/30/2026
12,508
Purchase
$291.4991(1)
$288.000(1)
$295.200(1)
7/1/2026
1,800
Purchase
$287.3025(1)
$286.905(1)
$287.500(1)
7/2/2026
8,500
Purchase
$284.3386(1)
$279.750(1)
$289.205(1)
7/6/2026
5,900
Purchase
$291.1726(1)
$282.650(1)
$296.225(1)
7/7/2026
9,500
Purchase
$295.5594(1)
$293.180(1)
$298.050(1)
7/8/2026
6,364
Purchase
$294.4198(1)
$292.350(1)
$295.000(1)
7/9/2026
4,736
Purchase
$302.6743(1)
$300.540(1)
$303.060(1)
7/13/2026
5,500
Purchase
$297.1266(1)
$293.475(1)
$304.000(1)
7/14/2026
2,800
Purchase
$298.6834(1)
$296.430(1)
$299.275(1)
7/31/2026
28,740
Purchase
$284.2776(1)
$277.195(1)
$287.980(1)
8/3/2026
15,600
Purchase
$290.1531(1)
$287.890(1)
$292.500(1)
8/4/2026
5,560
Purchase
$289.7655(1)
$288.195(1)
$290.730(1)
 
 
For the Account of Acacia Conservation Fund, LP:
 
Date
Quantity
Purchase or Sale
Volume-Weighted Average Price per Share
Low Price per Share
High Price per Share
6/25/2026
35,700
Purchase
$300.0624(1)
$295.190(1)
$308.630(1)
6/26/2026
13,500
Purchase
$300.2271(1)
$296.670(1)
$305.190(1)
6/29/2026
28,100
Purchase
$297.5663(1)
$292.750(1)
$301.380(1)
6/30/2026
9,300
Purchase
$291.4991(1)
$288.000(1)
$295.200(1)
7/1/2026
1,300
Purchase
$287.3025(1)
$286.905(1)
$287.500(1)
7/2/2026
6,400
Purchase
$284.3386(1)
$279.750(1)
$289.205(1)
7/6/2026
4,400
Purchase
$291.1726(1)
$282.650(1)
$296.225(1)
7/7/2026
7,000
Purchase
$295.5594(1)
$293.180(1)
$298.050(1)
7/8/2026
4,800
Purchase
$294.4198(1)
$292.350(1)
$295.000(1)
7/9/2026
3,500
Purchase
$302.6743(1)
$300.540(1)
$303.060(1)
7/13/2026
4,100
Purchase
$297.1266(1)
$293.475(1)
$304.000(1)
7/14/2026
2,000
Purchase
$298.6834(1)
$296.430(1)
$299.275(1)
7/31/2026
21,500
Purchase
$284.2776(1)
$277.195(1)
$287.980(1)
8/3/2026
11,500
Purchase
$290.1531(1)
$287.890(1)
$292.500(1)
8/4/2026
4,300
Purchase
$289.7655(1)
$288.195(1)
$290.730(1)
 
 
For the Account of Acacia II Partners, LP:
 
Date
Quantity
Purchase or Sale
Volume-Weighted Average Price per Share
Low Price per Share
High Price per Share
6/25/2026
500
Purchase
$300.0624(1)
$295.190(1)
$308.630(1)
6/26/2026
1,208
Purchase
$300.2271(1)
$296.670(1)
$305.190(1)
6/29/2026
2,700
Purchase
$297.5663(1)
$292.750(1)
$301.380(1)
6/30/2026
792
Purchase
$291.4991(1)
$288.000(1)
$295.200(1)
7/1/2026
200
Purchase
$287.3025(1)
$286.905(1)
$287.500(1)
7/2/2026
600
Purchase
$284.3386(1)
$279.750(1)
$289.205(1)
7/6/2026
400
Purchase
$291.1726(1)
$282.650(1)
$296.225(1)
7/7/2026
700
Purchase
$295.5594(1)
$293.180(1)
$298.050(1)
7/8/2026
400
Purchase
$294.4198(1)
$292.350(1)
$295.000(1)
7/9/2026
300
Purchase
$302.6743(1)
$300.540(1)
$303.060(1)
7/13/2026
400
Purchase
$297.1266(1)
$293.475(1)
$304.000(1)
7/14/2026
200
Purchase
$298.6834(1)
$296.430(1)
$299.275(1)
7/31/2026
2,000
Purchase
$284.2776(1)
$277.195(1)
$287.980(1)
8/3/2026
1,100
Purchase
$290.1531(1)
$287.890(1)
$292.500(1)
8/4/2026
400
Purchase
$289.7655(1)
$288.195(1)
$290.730(1)
 
 
For the Account of Acacia Conservation Master Fund (Offshore), LP:
 
Date
Quantity
Purchase or Sale
Volume-Weighted Average Price per Share
Low Price per Share
High Price per Share
6/25/2026
1,400
Purchase
$300.0624(1)
$295.190(1)
$308.630(1)
6/26/2026
3,400
Purchase
$300.2271(1)
$296.670(1)
$305.190(1)
6/29/2026
7,000
Purchase
$297.5663(1)
$292.750(1)
$301.380(1)
6/30/2026
2,400
Purchase
$291.4991(1)
$288.000(1)
$295.200(1)
7/1/2026
200
Purchase
$287.3025(1)
$286.905(1)
$287.500(1)
7/2/2026
1,600
Purchase
$284.3386(1)
$279.750(1)
$289.205(1)
7/6/2026
1,100
Purchase
$291.1726(1)
$282.650(1)
$296.225(1)
7/7/2026
1,800
Purchase
$295.5594(1)
$293.180(1)
$298.050(1)
7/8/2026
1,200
Purchase
$294.4198(1)
$292.350(1)
$295.000(1)
7/9/2026
900
Purchase
$302.6743(1)
$300.540(1)
$303.060(1)
7/13/2026
1,000
Purchase
$297.1266(1)
$293.475(1)
$304.000(1)
7/14/2026
500
Purchase
$298.6834(1)
$296.430(1)
$299.275(1)
7/31/2026
5,400
Purchase
$284.2776(1)
$277.195(1)
$287.980(1)
8/3/2026
2,800
Purchase
$290.1531(1)
$287.890(1)
$292.500(1)
8/4/2026
1,100
Purchase
$289.7655(1)
$288.195(1)
$290.730(1)
 
(1)
The volume-weighted average price per share, low price per share, and high price per share, broken out by $1.00 price ranges consistent with SEC staff guidance, for these transactions are set forth in the tables below:
 
Lot 1
 DATE
QUANTITY
 
6/25/2026
9,212
VWAP
MIN PRICE
MAX PRICE
295.7667654
295.19
296.18
Lot 2
DATE
QUANTITY
 
6/25/2026
8,732
VWAP
MIN PRICE
MAX PRICE
296.6299118
296.19
297.17
Lot 3
DATE 
QUANTITY
 
6/25/2026
3,376
VWAP
MIN PRICE
MAX PRICE
297.7308383
297.26
298.23
Lot 4
 DATE 
QUANTITY
 
6/25/2026
7,331
VWAP
MIN PRICE
MAX PRICE
298.619556
298.26
299.21
Lot 5
 DATE 
QUANTITY
 
6/25/2026
3,164
VWAP
MIN PRICE
MAX PRICE
299.8822898
299.33
300.315
Lot 6
 DATE 
QUANTITY
 
6/25/2026
27,057
VWAP
MIN PRICE
MAX PRICE
300.8071627
300.33
301.32
Lot 7
DATE  
QUANTITY
 
6/25/2026
3,558
VWAP
MIN PRICE
MAX PRICE
301.9506464
301.34
302.3
Lot 8
 DATE 
QUANTITY
 
6/25/2026
2,306
VWAP
MIN PRICE
MAX PRICE
302.8526951
302.35
303.34
Lot 9
DATE  
QUANTITY
 
6/25/2026
1,522
VWAP
MIN PRICE
MAX PRICE
303.8655322
303.39
304.32
Lot 10
DATE 
QUANTITY
 
6/25/2026
5,192
VWAP
MIN PRICE
MAX PRICE
304.8505759
304.41
305.39
Lot 11
DATE 
QUANTITY
 
6/25/2026
1,998
VWAP
MIN PRICE
MAX PRICE
305.7671722
305.41
306.35
Lot 12
DATE 
QUANTITY
 
6/25/2026
1,040
VWAP
MIN PRICE
MAX PRICE
306.7592644
306.46
307.43
Lot 13
DATE 
QUANTITY
 
6/25/2026
472
VWAP
MIN PRICE
MAX PRICE
307.799428
307.47
308.32
Lot 14
DATE 
QUANTITY
 
6/25/2026
40
VWAP
MIN PRICE
MAX PRICE
308.63
308.63
308.63
 
 
 
Lot 1
DATE
QUANTITY
 
6/26/2026
1,880
VWAP
MIN PRICE
MAX PRICE
297.2838138
296.67
297.56
Lot 2
 DATE
QUANTITY
 
6/26/2026
3,531
VWAP
MIN PRICE
MAX PRICE
298.6081181
297.96
298.95
Lot 3
 DATE
QUANTITY
 
6/26/2026
11,620
VWAP
MIN PRICE
MAX PRICE
299.557753
298.96
299.95
Lot 4
 DATE
QUANTITY
 
6/26/2026
8,008
VWAP
MIN PRICE
MAX PRICE
300.4605039
299.96
300.95
Lot 5
 DATE
QUANTITY
 
6/26/2026
8,992
VWAP
MIN PRICE
MAX PRICE
301.2666148
300.96
301.95
Lot 6
 DATE
QUANTITY
 
6/26/2026
1,357
VWAP
MIN PRICE
MAX PRICE
302.0682314
301.96
302.76
Lot 7
 DATE
QUANTITY
 
6/26/2026
664
VWAP
MIN PRICE
MAX PRICE
303.5536145
303.16
304.14
Lot 8
 DATE
QUANTITY
 
6/26/2026
456
VWAP
MIN PRICE
MAX PRICE
304.6332456
304.23
305.19
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
6/29/2026
941
VWAP
MIN PRICE
MAX PRICE
293.2624123
292.75
293.74
Lot 2
 DATE
QUANTITY
 
6/29/2026
2,058
VWAP
MIN PRICE
MAX PRICE
294.2959402
293.76
294.73
Lot 3
 DATE
QUANTITY
 
6/29/2026
9,688
VWAP
MIN PRICE
MAX PRICE
295.3709904
294.76
295.75
Lot 4
 DATE
QUANTITY
 
6/29/2026
9,399
VWAP
MIN PRICE
MAX PRICE
296.2342951
295.76
296.75
Lot 5
 DATE
QUANTITY
 
6/29/2026
10,176
VWAP
MIN PRICE
MAX PRICE
297.2731063
296.76
297.75
Lot 6
 DATE
QUANTITY
 
6/29/2026
27,518
VWAP
MIN PRICE
MAX PRICE
297.9470339
297.77
298.765
Lot 7
 DATE
QUANTITY
 
6/29/2026
6,353
VWAP
MIN PRICE
MAX PRICE
299.1326373
298.77
299.71
Lot 8
 DATE
QUANTITY
 
6/29/2026
8,556
VWAP
MIN PRICE
MAX PRICE
300.1529506
299.8
300.7
Lot 9
 DATE
QUANTITY
 
6/29/2026
771
VWAP
MIN PRICE
MAX PRICE
301.103048
300.81
301.38
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
6/30/2026
240
VWAP
MIN PRICE
MAX PRICE
288.6025
288
288.98
Lot 2
 DATE
QUANTITY
 
6/30/2026
685
VWAP
MIN PRICE
MAX PRICE
289.6685547
289.06
290.055
Lot 3
 DATE
QUANTITY
 
6/30/2026
3,919
VWAP
MIN PRICE
MAX PRICE
290.6694463
290.1
291.09
Lot 4
 DATE
QUANTITY
 
6/30/2026
16,851
VWAP
MIN PRICE
MAX PRICE
291.3667723
291.11
292.1
Lot 5
 DATE
QUANTITY
 
6/30/2026
1,297
VWAP
MIN PRICE
MAX PRICE
292.6831534
292.16
293.14
Lot 6
 DATE
QUANTITY
 
6/30/2026
1,108
VWAP
MIN PRICE
MAX PRICE
293.6669404
293.16
294.14
Lot 7
 DATE
QUANTITY
 
6/30/2026
900
VWAP
MIN PRICE
MAX PRICE
294.5464667
294.23
295.2
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/1/2026
3,500
VWAP
MIN PRICE
MAX PRICE
287.2725000
286.905
287.5
 
 
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/2/2026
4,190
VWAP
MIN PRICE
MAX PRICE
280.0978878
279.75
280.72
Lot 2
 DATE
QUANTITY
 
7/2/2026
560
VWAP
MIN PRICE
MAX PRICE
281.0050893
280.91
281.15
Lot 3
 DATE
QUANTITY
 
7/2/2026
550
VWAP
MIN PRICE
MAX PRICE
282.9563636
282.87
283
Lot 4
 DATE
QUANTITY
 
7/2/2026
4,246
VWAP
MIN PRICE
MAX PRICE
284.619602
283.99
284.955
Lot 5
 DATE
QUANTITY
 
7/2/2026
1,690
VWAP
MIN PRICE
MAX PRICE
285.9630769
285.15
286.145
Lot 6
 DATE
QUANTITY
 
7/2/2026
4,924
VWAP
MIN PRICE
MAX PRICE
286.7654996
286.165
287.015
Lot 7
 DATE
QUANTITY
 
7/2/2026
311
VWAP
MIN PRICE
MAX PRICE
287.756463
287.35
288.26
Lot 8
 DATE
QUANTITY
 
7/2/2026
629
VWAP
MIN PRICE
MAX PRICE
288.9975994
288.38
289.205
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/6/2026
340
VWAP
MIN PRICE
MAX PRICE
282.8605882
282.65
283.545
Lot 2
 DATE
QUANTITY
 
7/6/2026
540
VWAP
MIN PRICE
MAX PRICE
283.7896296
283.74
283.9
Lot 3
 DATE
QUANTITY
 
7/6/2026
1,914
VWAP
MIN PRICE
MAX PRICE
285.2267346
284.865
285.705
Lot 4
 DATE
QUANTITY
 
7/6/2026
406
VWAP
MIN PRICE
MAX PRICE
285.955
285.955
285.955
Lot 5
 DATE
QUANTITY
 
7/6/2026
1,819
VWAP
MIN PRICE
MAX PRICE
290.966751
290.68
291
Lot 6
 DATE
QUANTITY
 
7/6/2026
2,181
VWAP
MIN PRICE
MAX PRICE
292.4316942
292.16
292.5
Lot 7
 DATE
QUANTITY
 
7/6/2026
1,180
VWAP
MIN PRICE
MAX PRICE
294.2011017
293.865
294.82
Lot 8
DATE
QUANTITY
 
7/6/2026
3,120
VWAP
MIN PRICE
MAX PRICE
295.1780449
294.87
295.265
Lot 9
 DATE
QUANTITY
 
7/6/2026
300
VWAP
MIN PRICE
MAX PRICE
296.225
296.225
296.225
 
 
 
 
 
Lot 1
DATE 
QUANTITY
 
7/7/2026
2,240
VWAP
MIN PRICE
MAX PRICE
293.8996875
293.18
294.1325
Lot 2
 DATE
QUANTITY
 
7/7/2026
7,058
VWAP
MIN PRICE
MAX PRICE
294.8894736
294.36
295.34
Lot 3
 DATE
QUANTITY
 
7/7/2026
7,302
VWAP
MIN PRICE
MAX PRICE
295.916401
295.38
296.21
Lot 4
 DATE
QUANTITY
 
7/7/2026
300
VWAP
MIN PRICE
MAX PRICE
296.63
296.525
296.84
Lot 5
 DATE
QUANTITY
 
7/7/2026
2,100
VWAP
MIN PRICE
MAX PRICE
297.9157143
297.535
298.05
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/8/2026
1,320
VWAP
MIN PRICE
MAX PRICE
292.5759848
292.35
293.24
Lot 2
 DATE
QUANTITY
 
7/8/2026
2,282
VWAP
MIN PRICE
MAX PRICE
294.1274628
293.455
294.4425
Lot 3
 DATE
QUANTITY
 
7/8/2026
9,162
VWAP
MIN PRICE
MAX PRICE
294.7164287
294.445
295
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/9/2026
840
VWAP
MIN PRICE
MAX PRICE
300.9417857
300.54
301.525
Lot 2
 DATE
QUANTITY
 
7/9/2026
3,060
VWAP
MIN PRICE
MAX PRICE
302.5143627
301.825
302.81
Lot 3
 DATE
QUANTITY
 
7/9/2026
5,536
VWAP
MIN PRICE
MAX PRICE
302.9743876
302.96
303.06
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/13/2026
890
VWAP
MIN PRICE
MAX PRICE
293.7358427
293.475
294
Lot 2
DATE
QUANTITY
 
7/13/2026
1,110
VWAP
MIN PRICE
MAX PRICE
294.7677072
294.475
295
Lot 3
 DATE
QUANTITY
 
7/13/2026
4,000
VWAP
MIN PRICE
MAX PRICE
295.897325
295.71
296.47
Lot 4
 DATE
QUANTITY
 
7/13/2026
3,000
VWAP
MIN PRICE
MAX PRICE
297.4886333
297.25
298
Lot 5
 DATE
QUANTITY
 
7/13/2026
1,000
VWAP
MIN PRICE
MAX PRICE
299.7292
299.26
299.96
Lot 6
 DATE
QUANTITY
 
7/13/2026
1,000
VWAP
MIN PRICE
MAX PRICE
303.6616
303.16
304
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
7/14/2026
760
VWAP
MIN PRICE
MAX PRICE
296.4478947
296.43
296.5
Lot 2
 DATE
QUANTITY
 
7/14/2026
2,036
VWAP
MIN PRICE
MAX PRICE
298.7429273
298.09
299
Lot 3
DATE 
QUANTITY
 
7/14/2026
2,704
VWAP
MIN PRICE
MAX PRICE
299.2059246
299.14
299.275
 
 
 
 
 
Lot 1
DATE 
QUANTITY
 
7/31/2026
4,880
VWAP
MIN PRICE
MAX PRICE
277.5020902
277.195
277.95
Lot 2
 DATE
QUANTITY
 
7/31/2026
8,080
VWAP
MIN PRICE
MAX PRICE
278.4139109
278.255
278.62
Lot 3
DATE
QUANTITY
 
7/31/2026
1,200
VWAP
MIN PRICE
MAX PRICE
279.98
279.98
279.98
Lot 4
 DATE
QUANTITY
 
7/31/2026
1,772
VWAP
MIN PRICE
MAX PRICE
283.9659199
283.51
284.49
Lot 5
 DATE
QUANTITY
 
7/31/2026
13,863
VWAP
MIN PRICE
MAX PRICE
284.836746
284.53
285.5
Lot 6
DATE 
QUANTITY
 
7/31/2026
2,956
VWAP
MIN PRICE
MAX PRICE
286.48977
285.62
286.6
Lot 7
 DATE
QUANTITY
 
7/31/2026
21,936
VWAP
MIN PRICE
MAX PRICE
287.0019492
286.67
287.66
Lot 8
 DATE
QUANTITY
 
7/31/2026
2,953
VWAP
MIN PRICE
MAX PRICE
287.789807
287.67
287.98
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
8/3/2026
3,120
VWAP
MIN PRICE
MAX PRICE
288.3026923
287.89
288.655
Lot 2
 DATE
QUANTITY
 
8/3/2026
20,200
VWAP
MIN PRICE
MAX PRICE
289.6001683
289.265
290
Lot 3
 DATE
QUANTITY
 
8/3/2026
7,680
VWAP
MIN PRICE
MAX PRICE
292.2378678
291.81
292.5
 
 
 
 
 
Lot 1
 DATE
QUANTITY
 
8/4/2026
1,160
VWAP
MIN PRICE
MAX PRICE
288.5053448
288.195
288.795
Lot 2
 DATE
QUANTITY
 
8/4/2026
7,520
VWAP
MIN PRICE
MAX PRICE
289.5994029
289.26
289.915
Lot 3
DATE
QUANTITY
 
8/4/2026
2,680
VWAP
MIN PRICE
MAX PRICE
290.6499254
290.585
290.73