Follow the people · Insider
John Colgrove
John Colgrove files insider transactions with the SEC as a chief visionary officer of Everpure (P). We hold 19 disclosed purchases and sales filed since 3 April 2017, 10 of them in the last 90 days.
- Files forP
- Disclosed buys and sells19 in all, 10 in the last 90 days
- Last disclosure17 August 2026
Positions held
2 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 21 April 2026 — 14 August 2026Chief Visionary Officer · Everpure (P)123 Form 4 lines · source: SEC Form 4
- Filed 30 March 2017 — 20 March 2026Chief Visionary Officer · Pure Storage (PSTG)151 Form 4 lines · source: SEC Form 4
Everything they disclosed
120 entries, newest first — one per disclosure report, one per Form 4 line- gave away 100,000 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- gave away 64,815 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- ▼ sold on the open market 4,400 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- ▼ sold on the open market 18,924 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- ▼ sold on the open market 34,178 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- ▼ sold on the open market 7,313 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- gave away 100,000 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 900 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 1,200 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 2,872 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 9,454 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 45,906 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- ▼ sold on the open market 39,668 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 13 August 2026 · filed 17 August 2026
- gave away 64,815 shares of EverpureSEC Form 417 August 2026Class A Common Stock · traded 14 August 2026 · filed 17 August 2026
- gave away 100,000 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 5,624 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 5,597 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 9,129 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- gave away 100,000 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- gave away 100,000 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 6,922 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 6,520 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 38,333 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 36,984 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 948 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- gave away 100,000 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 10,293 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 12 August 2026 · filed 13 August 2026
- ▼ sold on the open market 8,728 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 3,816 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 11,013 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 21,146 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 22,388 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 3,100 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- ▼ sold on the open market 9,459 shares of EverpureSEC Form 413 August 2026Class A Common Stock · traded 11 August 2026 · filed 13 August 2026
- gave away 35,185 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 7 August 2026 · filed 11 August 2026
- ▼ sold on the open market 1,768 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 750 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 200 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 350 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 11,249 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 20,648 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 13,603 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 2,100 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 1,100 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 750 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- gave away 35,185 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 7 August 2026 · filed 11 August 2026
- ▼ sold on the open market 200 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 350 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 11,251 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 20,654 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 13,595 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 2,100 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 1,100 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 35,185 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 7 August 2026 · filed 11 August 2026
- gave away 100,000 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- gave away 100,000 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 31,545 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 53,685 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 4,502 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- ▼ sold on the open market 8,500 shares of EverpureSEC Form 411 August 2026Class A Common Stock · traded 10 August 2026 · filed 11 August 2026
- gave away 89,720 shares of EverpureSEC Form 46 August 2026Class A Common Stock · traded 4 August 2026 · filed 6 August 2026
- gave away 89,720 shares of EverpureSEC Form 46 August 2026Class A Common Stock · traded 4 August 2026 · filed 6 August 2026
- ▼ sold on the open market 82,498 shares of EverpureSEC Form 46 August 2026Class A Common Stock · traded 4 August 2026 · filed 6 August 2026
- ▼ sold on the open market 7,222 shares of EverpureSEC Form 46 August 2026Class A Common Stock · traded 4 August 2026 · filed 6 August 2026
- ▼ sold on the open market 36,385 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 8,726 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 2,942 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 1,947 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 36,394 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 8,700 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 2,953 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 1,953 shares of EverpureSEC Form 414 July 2026Class A Common Stock · traded 10 July 2026 · filed 14 July 2026
- had shares withheld for tax on 15,956 shares of EverpureSEC Form 423 June 2026Class A Common Stock · traded 20 June 2026 · filed 23 June 2026
- ▼ sold on the open market 100 shares of EverpureSEC Form 412 June 2026Class A Common Stock · traded 10 June 2026 · filed 12 June 2026
- ▼ sold on the open market 17,132 shares of EverpureSEC Form 412 June 2026Class A Common Stock · traded 12 June 2026 · filed 12 June 2026
- ▼ sold on the open market 32,768 shares of EverpureSEC Form 412 June 2026Class A Common Stock · traded 12 June 2026 · filed 12 June 2026
- ▼ sold on the open market 17,167 shares of EverpureSEC Form 412 June 2026Class A Common Stock · traded 12 June 2026 · filed 12 June 2026
- ▼ sold on the open market 32,833 shares of EverpureSEC Form 412 June 2026Class A Common Stock · traded 12 June 2026 · filed 12 June 2026
- gave away 10,280 shares of EverpureSEC Form 44 June 2026Class A Common Stock · traded 2 June 2026 · filed 4 June 2026
- gave away 10,280 shares of EverpureSEC Form 44 June 2026Class A Common Stock · traded 2 June 2026 · filed 4 June 2026
- ▼ sold on the open market 10,280 shares of EverpureSEC Form 44 June 2026Class A Common Stock · traded 2 June 2026 · filed 4 June 2026
- was granted 78,700 shares of Everpure (a derivative holding)SEC Form 418 May 2026Stock-Related Performance Restricted Stock Unit · traded 14 May 2026 · filed 18 May 2026
- gave away 100,000 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 8,108 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 4,339 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,602 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 2,053 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,426 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 765 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,300 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 400 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 7,685 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 22,322 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- gave away 100,000 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 8,108 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 4,339 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,601 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 2,053 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,427 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 765 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 38,586 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 57,414 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 4,000 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 1,300 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 400 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 7,686 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 22,321 shares of EverpureSEC Form 413 May 2026Class A Common Stock · traded 11 May 2026 · filed 13 May 2026
- ▼ sold on the open market 77,579 shares of EverpureSEC Form 47 May 2026Class A Common Stock · traded 5 May 2026 · filed 7 May 2026
- ▼ sold on the open market 27,578 shares of EverpureSEC Form 47 May 2026Class A Common Stock · traded 6 May 2026 · filed 7 May 2026
- ▼ sold on the open market 29,108 shares of EverpureSEC Form 47 May 2026Class A Common Stock · traded 7 May 2026 · filed 7 May 2026
- ▼ sold on the open market 28,935 shares of EverpureSEC Form 428 April 2026Class A Common Stock · traded 24 April 2026 · filed 28 April 2026
- ▼ sold on the open market 5,564 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 21 April 2026 · filed 23 April 2026
- ▼ sold on the open market 17,091 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 23 April 2026 · filed 23 April 2026
- ▼ sold on the open market 16,876 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 23 April 2026 · filed 23 April 2026
- ▼ sold on the open market 37,992 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 23 April 2026 · filed 23 April 2026
- ▼ sold on the open market 5,667 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 21 April 2026 · filed 23 April 2026
- ▼ sold on the open market 5,609 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 21 April 2026 · filed 23 April 2026
- ▼ sold on the open market 24,980 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 22 April 2026 · filed 23 April 2026
- ▼ sold on the open market 2,365 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 22 April 2026 · filed 23 April 2026
- ▼ sold on the open market 25,487 shares of EverpureSEC Form 423 April 2026Class A Common Stock · traded 22 April 2026 · filed 23 April 2026
Positions come from the unitedstates/congress-legislators roster, the Office of Government Ethics and the SEC’s Form 4 index. Every disclosed line names its own source and links the document the government published; we print what the filing says and never a price we did not read from it. Headlines and links come from the GDELT Global Knowledge Graph — the story stays with the publisher. The portrait, where we have one, is the public-domain Congressional Bioguide photograph.