Frank Heard
CIK 1608587 · View on SEC EDGAR ↗
First SEC filing: June 24, 2025 · Latest: June 24, 2025
On this page
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 22, 2025 | APOG | F | 293 | $38.14 | $11,175 | 10,627 Direct | -2.68% | Disposed | 7.5% (price as of 2026-08-20) |
| June 21, 2025 | APOG | F | 247 | $38.14 | $9,421 | 10,380 Direct | -2.32% | Disposed | 7.5% (price as of 2026-08-20) |
| June 20, 2025 | APOG | F | 198 | $38.14 | $7,552 | 10,182 Direct | -1.91% | Disposed | 7.5% (price as of 2026-08-20) |
| June 24, 2024 | APOG | F | 354 | $60.76 | $21,509 | 10,920 Direct | -3.14% | Disposed | -32.5% (price as of 2026-08-20) |
| June 22, 2024 | APOG | F | 361 | $60.42 | $21,812 | 11,274 Direct | -3.10% | Disposed | -32.1% (price as of 2026-08-20) |
| June 21, 2024 | APOG | F | 314 | $60.42 | $18,972 | 11,635 Direct | -2.63% | Disposed | -32.1% (price as of 2026-08-20) |
| June 20, 2024 | APOG | A | 1,893 | — | — | 11,949 Direct | +18.82% | Acquired | (price as of 2026-08-20) |
| June 23, 2023 | APOG | F | 1,062 | $46.89 | $49,797 | 10,056 Direct | -9.55% | Disposed | -12.5% (price as of 2026-08-20) |
| June 22, 2023 | APOG | F | 336 | $43.77 | $14,707 | 11,118 Direct | -2.93% | Disposed | -6.3% (price as of 2026-08-20) |
| June 21, 2023 | APOG | A | 2,409 | — | — | 11,454 Direct | +26.63% | Acquired | (price as of 2026-08-20) |
| June 26, 2022 | APOG | F | 236 | $41.98 | $9,907 | 9,045 Direct | -2.54% | Disposed | -2.3% (price as of 2026-08-20) |
| June 24, 2022 | APOG | F | 1,228 | $41.98 | $51,551 | 9,281 Direct | -11.69% | Disposed | -2.3% (price as of 2026-08-20) |
| June 22, 2022 | APOG | A | 2,773 | — | — | 10,509 Direct | +35.85% | Acquired | (price as of 2026-08-20) |
| June 26, 2021 | APOG | F | 497 | $43.30 | $21,520 | 7,736 Direct | -6.04% | Disposed | -5.3% (price as of 2026-08-20) |
| June 24, 2021 | APOG | F | 880 | $38.59 | $33,959 | 8,233 Direct | -9.66% | Disposed | 6.3% (price as of 2026-08-20) |
| June 24, 2021 | APOG | A | 2,721 | — | — | 9,113 Direct | +42.57% | Acquired | (price as of 2026-08-20) |
| June 24, 2020 | APOG | A | 4,920 | — | — | 4,920 Direct | — | Acquired | (price as of 2026-08-20) |
| March 31, 2020 | ROCK | A | 723 | $50.01 | $36,157 | 28,359 Direct | +2.62% | Acquired | -7.2% (price as of 2026-08-20) |
| March 31, 2020 | ROCK | A | 289 | — | — | 15,917 Direct | +1.85% | Acquired | (price as of 2026-08-20) |
| March 13, 2020 | ROCK | A | 22,866 | $46.22 | $1,056,867 | 27,636 Direct | +479.37% | Acquired | 0.4% (price as of 2026-08-20) |
| March 13, 2020 | ROCK | A | 13,720 | — | — | 15,628 Direct | +719.08% | Acquired | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | D | 9,217 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | F | 4,297 | $50.67 | $217,729 | 147,999 Direct | -2.82% | Disposed | -8.4% (price as of 2026-08-20) |
| March 1, 2020 | ROCK | A | 9,217 | — | — | 152,296 Direct | +6.44% | Acquired | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | D | 8,629 | — | — | 25,888 Direct | -25.00% | Disposed | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | F | 4,226 | $50.67 | $214,131 | 143,079 Direct | -2.87% | Disposed | -8.4% (price as of 2026-08-20) |
| March 1, 2020 | ROCK | A | 8,629 | — | — | 147,305 Direct | +6.22% | Acquired | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | D | 10,495 | — | — | 20,990 Direct | -33.33% | Disposed | (price as of 2026-08-20) |
| March 1, 2020 | ROCK | F | 4,893 | $50.67 | $247,928 | 138,676 Direct | -3.41% | Disposed | -8.4% (price as of 2026-08-20) |
| March 1, 2020 | ROCK | A | 10,495 | — | — | 143,569 Direct | +7.89% | Acquired | (price as of 2026-08-20) |
| Feb. 27, 2020 | ROCK | A | 6,312 | — | — | 45,760 Direct | +16.00% | Acquired | (price as of 2026-08-20) |
| Feb. 17, 2020 | ROCK | D | 20,000 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| Feb. 17, 2020 | ROCK | F | 11,356 | $55.37 | $628,782 | 133,074 Direct | -7.86% | Disposed | -16.2% (price as of 2026-08-20) |
| Feb. 17, 2020 | ROCK | A | 23,120 | — | — | 144,430 Direct | +19.06% | Acquired | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | D | 20,000 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | F | 9,324 | $54.52 | $508,344 | 121,310 Direct | -7.14% | Disposed | -14.9% (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | A | 20,000 | — | — | 130,634 Direct | +18.08% | Acquired | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | D | 4,181 | — | — | 4,182 Direct | -49.99% | Disposed | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | F | 1,950 | $54.52 | $106,314 | 110,634 Direct | -1.73% | Disposed | -14.9% (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | A | 4,181 | — | — | 112,584 Direct | +3.86% | Acquired | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | D | 4,773 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | F | 2,226 | $54.52 | $121,362 | 108,403 Direct | -2.01% | Disposed | -14.9% (price as of 2026-08-20) |
| Feb. 1, 2020 | ROCK | A | 4,773 | — | — | 110,629 Direct | +4.51% | Acquired | (price as of 2026-08-20) |
| Jan. 14, 2020 | APOG | A | 1,472 | — | — | 1,472 Direct | — | Acquired | (price as of 2026-08-20) |
| Dec. 31, 2019 | ROCK | A | 1,072 | $50.22 | $53,836 | 4,770 Direct | +28.99% | Acquired | -7.6% (price as of 2026-08-20) |
| Dec. 31, 2019 | ROCK | A | 429 | — | — | 1,908 Direct | +29.01% | Acquired | (price as of 2026-08-20) |
| Dec. 29, 2019 | ROCK | F | 4,662 | $50.63 | $236,037 | 105,856 Direct | -4.22% | Disposed | -8.4% (price as of 2026-08-20) |
| Dec. 29, 2019 | ROCK | D | 10,000 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| Dec. 29, 2019 | ROCK | A | 10,000 | — | — | 110,518 Direct | +9.95% | Acquired | (price as of 2026-08-20) |
| Sept. 30, 2019 | ROCK | A | 1,103 | $41.86 | $46,172 | 3,698 Direct | +42.50% | Acquired | 10.8% (price as of 2026-08-20) |
| Sept. 30, 2019 | ROCK | A | 441 | — | — | 1,479 Direct | +42.49% | Acquired | (price as of 2026-08-20) |
| Sept. 30, 2015 | ROCK | A | 2,498 | $18.32 | $45,763 | 13,549 Direct | +22.60% | Acquired | 153.2% (price as of 2026-08-20) |
| Sept. 30, 2015 | ROCK | A | 1,249 | — | — | 8,341 Direct | +17.61% | Acquired | (price as of 2026-08-20) |
| June 30, 2015 | ROCK | A | 2,161 | $18.15 | $39,222 | 11,051 Direct | +24.31% | Acquired | 155.6% (price as of 2026-08-20) |
| June 30, 2015 | ROCK | A | 1,081 | — | — | 7,092 Direct | +17.98% | Acquired | (price as of 2026-08-20) |
| June 11, 2015 | ROCK | D | 4,169 | $20.20 | $84,214 | 12,508 Direct | -25.00% | Disposed | 129.7% (price as of 2026-08-20) |
| June 11, 2015 | ROCK | D | 1,542 | $20.20 | $31,148 | 2,627 Direct | -36.99% | Disposed | 129.7% (price as of 2026-08-20) |
| June 11, 2015 | ROCK | A | 4,169 | $20.20 | $84,214 | 4,169 Direct | — | Acquired | 129.7% (price as of 2026-08-20) |
| March 31, 2015 | ROCK | A | 2,622 | $15.46 | $40,536 | 8,889 Direct | +41.84% | Acquired | 200.1% (price as of 2026-08-20) |
| March 31, 2015 | ROCK | A | 1,311 | — | — | 6,011 Direct | +27.89% | Acquired | (price as of 2026-08-20) |
| Feb. 27, 2015 | ROCK | A | 6,267 | $15.33 | $96,073 | 6,267 Direct | — | Acquired | 202.6% (price as of 2026-08-20) |
| Feb. 27, 2015 | ROCK | A | 4,700 | — | — | 4,700 Direct | — | Acquired | (price as of 2026-08-20) |
| Feb. 24, 2015 | ROCK | D | 19,192 | — | — | 0 Direct | -100.00% | Disposed | (price as of 2026-08-20) |
| Jan. 2, 2015 | ROCK | A | 19,185 | — | — | 19,185 Direct | — | Acquired | (price as of 2026-08-20) |
| Jan. 2, 2015 | ROCK | A | 34,413 | — | — | 34,413 Direct | — | Acquired | (price as of 2026-08-20) |
| Dec. 29, 2014 | ROCK | A | 50,000 | — | — | 50,000 Direct | — | Acquired | (price as of 2026-08-20) |
| June 26, 2014 | ROCK | A | 19,192 | — | — | 19,192 Direct | — | Acquired | (price as of 2026-08-20) |
| June 11, 2014 | ROCK | A | 16,677 | — | — | 16,677 Direct | — | Acquired | (price as of 2026-08-20) |
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) | — | — | 4,920 | Acquired |
| March 31, 2020 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock (723) | — | — | 723 | Acquired |
| March 31, 2020 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock (289) | — | — | 289 | Acquired |
| March 13, 2020 | ROCK | Restricted Stock Unit (2018 MSPP) [F4,F5] | Common Stock (22,866) | — | — | 22,866 | Acquired |
| March 13, 2020 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1,F2] | Common Stock (13,720) | — | — | 13,720 | Acquired |
| Jan. 14, 2020 | APOG | Restricted Stock Unit Award | Common Stock (1,472) | — | — | 1,472 | Acquired |
| Dec. 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock (1,072) | — | — | 1,072 | Acquired |
| Dec. 31, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock (429) | — | — | 429 | Acquired |
| Sept. 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP) [F3] | Common Stock (1,103) | — | — | 1,103 | Acquired |
| Sept. 30, 2019 | ROCK | Restricted Stock Unit (2018 MSPP Match) [F1] | Common Stock (441) | — | — | 441 | Acquired |
| Sept. 30, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock (2,498) | — | — | 2,498 | Acquired |
| Sept. 30, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock (1,249) | — | — | 1,249 | Acquired |
| June 30, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock (2,161) | — | — | 2,161 | Acquired |
| June 30, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock (1,081) | — | — | 1,081 | Acquired |
| March 31, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F3] | Common Stock (2,622) | — | — | 2,622 | Acquired |
| March 31, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock (1,311) | — | — | 1,311 | Acquired |
| Feb. 27, 2015 | ROCK | Restricted Stock Unit (MSPP Post-2012) [F4] | Common Stock (6,267) | — | — | 6,267 | Acquired |
| Feb. 27, 2015 | ROCK | Restricted Stock Unit (MSPP Match Post-2012) [F1] | Common Stock (4,700) | — | March 3, 2015 | 4,700 | Acquired |
| Feb. 24, 2015 | ROCK | Performance Units 2014 [F1] | Common Stock (19,192) | — | — | 19,192 | Disposed |
| Jan. 2, 2015 | ROCK | Performance Units 2015 [F1] | Common Stock (34,413) | — | — | 34,413 | Acquired |
| June 26, 2014 | ROCK | Performance Units 2014 [F1] | Common Stock (19,192) | — | — | 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.