| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| VMC | Clement David P | Senior Vice President | Jun 15 '26 | Sale | 292.29 | 2,212 | 646,545 | 8,716 | Jun 16 |
| VMC | Clement David P | Senior Vice President | Feb 21 '26 | Option Exercise | 0.00 | 9,341 | 0 | 13,275 | Feb 24 |
| VMC | Clement David P | Senior Vice President | Feb 13 '26 | Option Exercise | 0.00 | 9,532 | 0 | 7,044 | Feb 17 |
| VMC | Clement David P | Senior Vice President | Nov 19 '25 | Sale | 288.55 | 2,000 | 577,100 | 832 | Nov 24 |
| VMC | Clement David P | Senior Vice President | Sep 12 '25 | Sale | 298.56 | 698 | 208,395 | 2,832 | Sep 15 |
| VMC | Clement David P | Senior Vice President | Sep 11 '25 | Option Exercise | 121.69 | 1,900 | 231,211 | 4,732 | Sep 15 |
| VMC | Clement David P | Senior Vice President | May 15 '25 | Sale | 270.00 | 1,500 | 405,000 | 2,832 | May 19 |
| VMC | Clement David P | Senior Vice President | Feb 18 '25 | Option Exercise | 0.00 | 1,000 | 0 | 4,702 | Feb 20 |
| VMC | Clement David P | Senior Vice President | Feb 14 '25 | Option Exercise | 0.00 | 8,123 | 0 | 5,677 | Feb 19 |
| VMC | Clement David P | Senior Vice President | Nov 25 '24 | Sale | 285.95 | 887 | 253,638 | 773 | Nov 26 |
| VMC | Clement David P | Senior Vice President | Jun 10 '24 | Sale | 249.50 | 1,000 | 249,500 | 1,660 | Jun 11 |
| VMC | Clement David P | Senior Vice President | May 30 '24 | Sale | 254.50 | 1,000 | 254,500 | 2,660 | May 30 |
| VMC | Clement David P | Senior Vice President | Feb 29 '24 | Sale | 263.00 | 2,842 | 747,446 | 3,660 | Mar 04 |
| VMC | Clement David P | Senior Vice President | Feb 19 '24 | Option Exercise | 0.00 | 900 | 0 | 6,817 | Feb 22 |
| VMC | Clement David P | Senior Vice President | Feb 09 '24 | Option Exercise | 0.00 | 7,579 | 0 | 7,766 | Feb 13 |
| VMC | Clement David P | Senior Vice President | Nov 30 '23 | Sale | 212.00 | 764 | 161,968 | 2,887 | Nov 30 |
| VMC | Clement David P | Senior Vice President | Nov 28 '23 | Option Exercise | 133.95 | 3,400 | 455,430 | 6,287 | Nov 30 |