| COMPANY | TYPE | SHARES | PRICE | VALUE | HELD AFTER | TRADE DATE | FILED |
|---|---|---|---|---|---|---|---|
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 637 | — | — | 4,197 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 89 | — | — | 7,604 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 16 | — | — | 4,213 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 637 | — | — | 0 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 1,164 | $141.58 | $164.8K | 6,440 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 3,512 | — | — | 0 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 3,512 | — | — | 7,515 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 210 | $141.58 | $29.7K | 4,003 | Apr 28, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASEGRANT Stock grant | 1,009 | — | — | 1,009 | Apr 27, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASEGRANT Stock grant | 1,010 | — | — | 1,010 | Apr 27, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 120 | $144.78 | $17.4K | 3,560 | Apr 25, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 4 | — | — | 3,680 | Apr 25, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 324 | — | — | 3,676 | Apr 25, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 324 | — | — | 324 | Apr 25, 2026 | Apr 28, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 132 | $143.33 | $18.9K | 3,352 | Apr 24, 2026 | Apr 27, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 351 | — | — | 3,482 | Apr 24, 2026 | Apr 27, 2026 ↗ |
| AZZ AZZ INC | SALE President-Metal Coatings | 351 | — | — | 702 | Apr 24, 2026 | Apr 27, 2026 ↗ |
| AZZ AZZ INC | PURCHASE President-Metal Coatings | 2 | — | — | 3,484 | Apr 24, 2026 | Apr 27, 2026 ↗ |