Frank Heard
First SEC filing: June 24, 2025 · Latest: June 24, 2025
Insider at
Insider transactions
Price change vs current quote, split-adjusted for corporate actions since the filing — not benchmarked, not annualized, not size-weighted
No open-market trades on record; showing all filings.
| Date | Ticker | Code | Shares | Price | Value | Owned after | Δ own | A/D | vs now |
|---|---|---|---|---|---|---|---|---|---|
| June 25, 2025 | APOG | F | 347 | $38.93 | $13,509 | 9,835 Direct | -3.41% | Disposed | 8.0% (price as of 2026-10-06) |
| June 25, 2025 | APOG | F | 545 | $38.93 | $21,217 | 9,290 Direct | -5.54% | Disposed | 8.0% (price as of 2026-10-06) |
| June 22, 2025 | APOG | F | 293 | $38.14 | $11,175 | 10,627 Direct | -2.68% | Disposed | 10.2% (price as of 2026-10-06) |
| June 21, 2025 | APOG | F | 247 | $38.14 | $9,421 | 10,380 Direct | -2.32% | Disposed | 10.2% (price as of 2026-10-06) |
| June 20, 2025 | APOG | F | 198 | $38.14 | $7,552 | 10,182 Direct | -1.91% | Disposed | 10.2% (price as of 2026-10-06) |
| June 24, 2024 | APOG | F | 354 | $60.76 | $21,509 | 10,920 Direct | -3.14% | Disposed | -30.8% (price as of 2026-10-06) |
| June 22, 2024 | APOG | F | 361 | $60.42 | $21,812 | 11,274 Direct | -3.10% | Disposed | -30.4% (price as of 2026-10-06) |
| June 21, 2024 | APOG | F | 314 | $60.42 | $18,972 | 11,635 Direct | -2.63% | Disposed | -30.4% (price as of 2026-10-06) |
| June 20, 2024 | APOG | A | 1,893 | · | · | 11,949 Direct | +18.82% | Acquired | (price as of 2026-10-06) |
| June 23, 2023 | APOG | F | 1,062 | $46.89 | $49,797 | 10,056 Direct | -9.55% | Disposed | -10.4% (price as of 2026-10-06) |
| June 22, 2023 | APOG | F | 336 | $43.77 | $14,707 | 11,118 Direct | -2.93% | Disposed | -4.0% (price as of 2026-10-06) |
| June 21, 2023 | APOG | A | 2,409 | · | · | 11,454 Direct | +26.63% | Acquired | (price as of 2026-10-06) |
| June 26, 2022 | APOG | F | 236 | $41.98 | $9,907 | 9,045 Direct | -2.54% | Disposed | 0.1% (price as of 2026-10-06) |
| June 24, 2022 | APOG | F | 1,228 | $41.98 | $51,551 | 9,281 Direct | -11.69% | Disposed | 0.1% (price as of 2026-10-06) |
| June 22, 2022 | APOG | A | 2,773 | · | · | 10,509 Direct | +35.85% | Acquired | (price as of 2026-10-06) |
| June 26, 2021 | APOG | F | 497 | $43.30 | $21,520 | 7,736 Direct | -6.04% | Disposed | -2.9% (price as of 2026-10-06) |
| June 24, 2021 | APOG | F | 880 | $38.59 | $33,959 | 8,233 Direct | -9.66% | Disposed | 8.9% (price as of 2026-10-06) |
| June 24, 2021 | APOG | A | 2,721 | · | · | 9,113 Direct | +42.57% | Acquired | (price as of 2026-10-06) |
| June 24, 2020 | APOG | A | 4,920 | · | · | 4,920 Direct | · | Acquired | (price as of 2026-10-06) |
| March 31, 2020 | ROCK | A | 723 | $50.01 | $36,157 | 28,359 Direct | +2.62% | Acquired | -18.4% (price as of 2026-10-06) |
| March 31, 2020 | ROCK | A | 289 | · | · | 15,917 Direct | +1.85% | Acquired | (price as of 2026-10-06) |
| March 13, 2020 | ROCK | A | 22,866 | $46.22 | $1,056,867 | 27,636 Direct | +479.37% | Acquired | -11.7% (price as of 2026-10-06) |
| March 13, 2020 | ROCK | A | 13,720 | · | · | 15,628 Direct | +719.08% | Acquired | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | D | 9,217 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | F | 4,297 | $50.67 | $217,729 | 147,999 Direct | -2.82% | Disposed | -19.5% (price as of 2026-10-06) |
| March 1, 2020 | ROCK | A | 9,217 | · | · | 152,296 Direct | +6.44% | Acquired | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | D | 8,629 | · | · | 25,888 Direct | -25.00% | Disposed | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | F | 4,226 | $50.67 | $214,131 | 143,079 Direct | -2.87% | Disposed | -19.5% (price as of 2026-10-06) |
| March 1, 2020 | ROCK | A | 8,629 | · | · | 147,305 Direct | +6.22% | Acquired | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | D | 10,495 | · | · | 20,990 Direct | -33.33% | Disposed | (price as of 2026-10-06) |
| March 1, 2020 | ROCK | F | 4,893 | $50.67 | $247,928 | 138,676 Direct | -3.41% | Disposed | -19.5% (price as of 2026-10-06) |
| March 1, 2020 | ROCK | A | 10,495 | · | · | 143,569 Direct | +7.89% | Acquired | (price as of 2026-10-06) |
| Feb. 27, 2020 | ROCK | A | 6,312 | · | · | 45,760 Direct | +16.00% | Acquired | (price as of 2026-10-06) |
| Feb. 17, 2020 | ROCK | D | 20,000 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Feb. 17, 2020 | ROCK | F | 11,356 | $55.37 | $628,782 | 133,074 Direct | -7.86% | Disposed | -26.3% (price as of 2026-10-06) |
| Feb. 17, 2020 | ROCK | A | 23,120 | · | · | 144,430 Direct | +19.06% | Acquired | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | D | 20,000 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | F | 9,324 | $54.52 | $508,344 | 121,310 Direct | -7.14% | Disposed | -25.2% (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | A | 20,000 | · | · | 130,634 Direct | +18.08% | Acquired | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | D | 4,181 | · | · | 4,182 Direct | -49.99% | Disposed | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | F | 1,950 | $54.52 | $106,314 | 110,634 Direct | -1.73% | Disposed | -25.2% (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | A | 4,181 | · | · | 112,584 Direct | +3.86% | Acquired | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | D | 4,773 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | F | 2,226 | $54.52 | $121,362 | 108,403 Direct | -2.01% | Disposed | -25.2% (price as of 2026-10-06) |
| Feb. 1, 2020 | ROCK | A | 4,773 | · | · | 110,629 Direct | +4.51% | Acquired | (price as of 2026-10-06) |
| Jan. 14, 2020 | APOG | A | 1,472 | · | · | 1,472 Direct | · | Acquired | (price as of 2026-10-06) |
| Dec. 31, 2019 | ROCK | A | 1,072 | $50.22 | $53,836 | 4,770 Direct | +28.99% | Acquired | -18.8% (price as of 2026-10-06) |
| Dec. 31, 2019 | ROCK | A | 429 | · | · | 1,908 Direct | +29.01% | Acquired | (price as of 2026-10-06) |
| Dec. 29, 2019 | ROCK | F | 4,662 | $50.63 | $236,037 | 105,856 Direct | -4.22% | Disposed | -19.4% (price as of 2026-10-06) |
| Dec. 29, 2019 | ROCK | D | 10,000 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Dec. 29, 2019 | ROCK | A | 10,000 | · | · | 110,518 Direct | +9.95% | Acquired | (price as of 2026-10-06) |
| Sept. 30, 2019 | ROCK | A | 1,103 | $41.86 | $46,172 | 3,698 Direct | +42.50% | Acquired | -2.5% (price as of 2026-10-06) |
| Sept. 30, 2019 | ROCK | A | 441 | · | · | 1,479 Direct | +42.49% | Acquired | (price as of 2026-10-06) |
| June 30, 2019 | ROCK | A | 554 | · | · | 1,038 Direct | +114.46% | Acquired | (price as of 2026-10-06) |
| June 30, 2019 | ROCK | A | 1,385 | $38.87 | $53,835 | 2,595 Direct | +114.46% | Acquired | 5.0% (price as of 2026-10-06) |
| March 31, 2019 | ROCK | A | 484 | · | · | 484 Direct | · | Acquired | (price as of 2026-10-06) |
| March 31, 2019 | ROCK | A | 1,210 | $38.15 | $46,162 | 1,210 Direct | · | Acquired | 6.9% (price as of 2026-10-06) |
| March 8, 2019 | ROCK | A | 9,829 | · | · | 96,908 Direct | +11.29% | Acquired | (price as of 2026-10-06) |
| March 8, 2019 | ROCK | A | 13,106 | $39.26 | $514,542 | 137,877 Direct | +10.50% | Acquired | 3.9% (price as of 2026-10-06) |
| March 1, 2019 | ROCK | A | 10,494 | · | · | 105,657 Direct | +11.03% | Acquired | (price as of 2026-10-06) |
| March 1, 2019 | ROCK | F | 5,139 | $40.56 | $208,438 | 100,518 Direct | -4.86% | Disposed | 0.6% (price as of 2026-10-06) |
| March 1, 2019 | ROCK | A | 39,448 | · | · | 39,448 Direct | · | Acquired | (price as of 2026-10-06) |
| March 1, 2019 | ROCK | D | 10,494 | · | · | 31,485 Direct | -25.00% | Disposed | (price as of 2026-10-06) |
| March 1, 2019 | ROCK | A | 34,517 | · | · | 34,517 Direct | · | Acquired | (price as of 2026-10-06) |
| Feb. 20, 2019 | ROCK | D | 2,159 | · | · | 45,817 Direct | -4.50% | Disposed | (price as of 2026-10-06) |
| Feb. 8, 2019 | ROCK | D | 55,928 | $36.48 | $2,040,253 | 0 Direct | -100.00% | Disposed | 11.8% (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | A | 4,773 | · | · | 95,368 Direct | +5.27% | Acquired | (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | F | 2,338 | $36.53 | $85,407 | 93,030 Direct | -2.45% | Disposed | 11.7% (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | A | 4,181 | · | · | 97,211 Direct | +4.49% | Acquired | (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | F | 2,048 | $36.53 | $74,813 | 95,163 Direct | -2.11% | Disposed | 11.7% (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | D | 4,773 | · | · | 4,773 Direct | -50.00% | Disposed | (price as of 2026-10-06) |
| Feb. 1, 2019 | ROCK | D | 4,181 | · | · | 8,363 Direct | -33.33% | Disposed | (price as of 2026-10-06) |
| Jan. 30, 2019 | ROCK | A | 60,750 | · | · | 120,345 Direct | +101.94% | Acquired | (price as of 2026-10-06) |
| Jan. 30, 2019 | ROCK | F | 29,750 | $35.02 | $1,041,845 | 90,595 Direct | -24.72% | Disposed | 16.5% (price as of 2026-10-06) |
| Jan. 30, 2019 | ROCK | D | 50,000 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Jan. 2, 2019 | ROCK | A | 4,797 | · | · | 62,132 Direct | +8.37% | Acquired | (price as of 2026-10-06) |
| Jan. 2, 2019 | ROCK | F | 2,537 | $35.68 | $90,520 | 59,595 Direct | -4.08% | Disposed | 14.3% (price as of 2026-10-06) |
| Jan. 2, 2019 | ROCK | D | 4,797 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Dec. 31, 2018 | ROCK | A | 25,000 | · | · | 69,578 Direct | +56.08% | Acquired | (price as of 2026-10-06) |
| Dec. 31, 2018 | ROCK | F | 12,243 | $35.59 | $435,728 | 57,335 Direct | -17.60% | Disposed | 14.6% (price as of 2026-10-06) |
| Dec. 31, 2018 | ROCK | D | 25,000 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| Dec. 31, 2018 | ROCK | A | 738 | · | · | 87,079 Direct | +0.85% | Acquired | (price as of 2026-10-06) |
| Dec. 31, 2018 | ROCK | A | 1,476 | $36.48 | $53,844 | 124,771 Direct | +1.20% | Acquired | 11.8% (price as of 2026-10-06) |
| Dec. 29, 2018 | ROCK | A | 10,000 | · | · | 49,475 Direct | +25.33% | Acquired | (price as of 2026-10-06) |
| Dec. 29, 2018 | ROCK | F | 4,897 | $35.09 | $171,836 | 44,578 Direct | -9.90% | Disposed | 16.3% (price as of 2026-10-06) |
| Dec. 29, 2018 | ROCK | D | 10,000 | · | · | 10,000 Direct | -50.00% | Disposed | (price as of 2026-10-06) |
| Sept. 30, 2018 | ROCK | A | 534 | · | · | 86,341 Direct | +0.62% | Acquired | (price as of 2026-10-06) |
| Sept. 30, 2018 | ROCK | A | 1,067 | $43.25 | $46,148 | 123,295 Direct | +0.87% | Acquired | -5.7% (price as of 2026-10-06) |
| June 30, 2018 | ROCK | A | 725 | · | · | 85,807 Direct | +0.85% | Acquired | (price as of 2026-10-06) |
| June 30, 2018 | ROCK | A | 1,450 | $37.14 | $53,853 | 122,228 Direct | +1.20% | Acquired | 9.9% (price as of 2026-10-06) |
| June 11, 2018 | ROCK | A | 4,170 | · | · | 41,518 Direct | +11.17% | Acquired | (price as of 2026-10-06) |
| June 11, 2018 | ROCK | F | 2,043 | $40.45 | $82,639 | 39,475 Direct | -4.92% | Disposed | 0.9% (price as of 2026-10-06) |
| June 11, 2018 | ROCK | D | 4,170 | · | · | 0 Direct | -100.00% | Disposed | (price as of 2026-10-06) |
| March 31, 2018 | ROCK | A | 665 | · | · | 85,083 Direct | +0.79% | Acquired | (price as of 2026-10-06) |
| March 31, 2018 | ROCK | A | 1,329 | $34.72 | $46,143 | 120,778 Direct | +1.11% | Acquired | 17.5% (price as of 2026-10-06) |
| March 2, 2018 | ROCK | A | 13,441 | · | · | 84,418 Direct | +18.94% | Acquired | (price as of 2026-10-06) |
| March 2, 2018 | ROCK | A | 17,921 | $32.23 | $577,594 | 119,449 Direct | +17.65% | Acquired | 26.6% (price as of 2026-10-06) |
| March 1, 2018 | ROCK | A | 47,976 | · | · | 47,976 Direct | · | Acquired | (price as of 2026-10-06) |
| March 1, 2018 | ROCK | A | 41,979 | · | · | 41,979 Direct | · | Acquired | (price as of 2026-10-06) |
| Feb. 21, 2018 | ROCK | D | 20,516 | · | · | 9,217 Direct | -69.00% | Disposed | (price as of 2026-10-06) |
Showing latest 100 of 190 transactions
P = Open-market purchase · S = Sale · A = Grant/award · M = Option exercise · G = Gift · F = Tax withholding
Insider transactions are not a recommendation; sales are often driven by liquidity or tax reasons.
Derivative holdings (Form 4 Table II) Options, RSUs and convertible securities reported on Form 4 Table II.
| Date | Ticker | Security | Underlying | Exercise price | Expiration | Shares | A/D |
|---|---|---|---|---|---|---|---|
| June 24, 2020 | APOG | Restricted Stock Unit Award | Common Stock | · | · | 4,920 | Acquired |
| March 31, 2020 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock | · | · | 723 | Acquired |
| March 31, 2020 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock | · | · | 289 | Acquired |
| March 13, 2020 | ROCK | Restricted Stock Unit (2018 MSPP) [F4,F5] | Common Stock | · | · | 22,866 | Acquired |
| March 13, 2020 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1,F2] | Common Stock | · | · | 13,720 | Acquired |
| Jan. 14, 2020 | APOG | Restricted Stock Unit Award | Common Stock | · | · | 1,472 | Acquired |
| Dec. 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock | · | · | 1,072 | Acquired |
| Dec. 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock | · | · | 429 | Acquired |
| Sept. 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock | · | · | 1,103 | Acquired |
| Sept. 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock | · | · | 441 | Acquired |
| June 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock | · | · | 554 | Acquired |
| June 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock | · | · | 1,385 | Acquired |
| March 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock | · | · | 484 | Acquired |
| March 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock | · | · | 1,210 | Acquired |
| March 8, 2019 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 9,829 | Acquired |
| March 8, 2019 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 13,106 | Acquired |
| Feb. 8, 2019 | ROCK | Performance Units (2016) [F1] | Common Stock | · | · | 55,928 | Disposed |
| Dec. 31, 2018 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F8] | Common Stock | · | · | 738 | Acquired |
| Dec. 31, 2018 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F10] | Common Stock | · | · | 1,476 | Acquired |
| Sept. 30, 2018 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 534 | Acquired |
| Sept. 30, 2018 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,067 | Acquired |
| June 30, 2018 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 725 | Acquired |
| June 30, 2018 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,450 | Acquired |
| March 31, 2018 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 665 | Acquired |
| March 31, 2018 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,329 | Acquired |
| March 2, 2018 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F3] | Common Stock | · | · | 13,441 | Acquired |
| March 2, 2018 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F5] | Common Stock | · | · | 17,921 | Acquired |
| Feb. 9, 2018 | ROCK | Performance Units 2015 [F1] | Common Stock | · | · | 68,826 | Disposed |
| Dec. 31, 2017 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F5] | Common Stock | · | · | 843 | Acquired |
| Dec. 31, 2017 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F7] | Common Stock | · | · | 1,685 | Acquired |
| Sept. 30, 2017 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 765 | Acquired |
| Sept. 30, 2017 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,529 | Acquired |
| June 30, 2017 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 763 | Acquired |
| June 30, 2017 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,526 | Acquired |
| March 31, 2017 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 531 | Acquired |
| March 31, 2017 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,062 | Acquired |
| Feb. 24, 2017 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 18,965 | Acquired |
| Feb. 24, 2017 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 25,287 | Acquired |
| Feb. 15, 2017 | ROCK | Performance Units (2016) [F1] | Common Stock | · | · | 27,964 | Acquired |
| Feb. 1, 2017 | ROCK | Option (February 2017) [F8] | Common Stock | $43.05 | Feb. 1, 2027 | 20,000 | Acquired |
| Dec. 31, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 582 | Acquired |
| Dec. 31, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,164 | Acquired |
| Sept. 30, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 657 | Acquired |
| Sept. 30, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,314 | Acquired |
| June 30, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 717 | Acquired |
| June 30, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F4] | Common Stock | · | · | 1,433 | Acquired |
| June 30, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 717 | Acquired |
| June 30, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 1,433 | Acquired |
| March 31, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F2] | Common Stock | · | · | 885 | Acquired |
| March 31, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 885 | Acquired |
| March 31, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F4] | Common Stock | · | · | 1,770 | Acquired |
| Feb. 19, 2016 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 36,974 | Acquired |
| Feb. 19, 2016 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 49,299 | Acquired |
| Feb. 16, 2016 | ROCK | Performance Units 2015 [F1] | Common Stock | · | · | 34,413 | Acquired |
| Feb. 1, 2016 | ROCK | Performance Units (2016) [F2] | Common Stock | · | · | 27,964 | Acquired |
| Dec. 31, 2015 | ROCK | Option (December 2015) | Common Stock | $25.44 | Dec. 31, 2028 | 25,000 | Acquired |
| Dec. 31, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F9] | Common Stock | · | · | 955 | Acquired |
| Dec. 31, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F11] | Common Stock | · | · | 1,909 | Acquired |
| Sept. 30, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 2,498 | Acquired |
| Sept. 30, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 1,249 | Acquired |
| June 30, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 2,161 | Acquired |
| June 30, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 1,081 | Acquired |
| March 31, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock | · | · | 2,622 | Acquired |
| March 31, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | · | 1,311 | Acquired |
| Feb. 27, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F4] | Common Stock | · | · | 6,267 | Acquired |
| Feb. 27, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock | · | March 3, 2015 | 4,700 | Acquired |
| Feb. 24, 2015 | ROCK | Performance Units 2014 [F1] | Common Stock | · | · | 19,192 | Disposed |
| Jan. 2, 2015 | ROCK | Performance Units 2015 [F1] | Common Stock | · | · | 34,413 | Acquired |
| June 26, 2014 | ROCK | Performance Units 2014 [F1] | Common Stock | · | · | 19,192 | Acquired |
Exercise/conversion price is blank when not applicable (e.g. RSUs).
Initial ownership (Form 3) 2 holdings
Securities held when first becoming an insider, per SEC Form 3.