Follow the people · Insider
Dennis Polk
Dennis Polk files insider transactions with the SEC as a chair, hyve solutions of Td Synnex (SNX). We hold 9 disclosed purchases and sales filed since 3 August 2006, 5 of them in the last 90 days.
- Files forSNX
- Disclosed buys and sells9 in all, 5 in the last 90 days
- Last disclosure18 August 2026
Positions held
3 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 1 August 2006 — 17 August 2026Chair, Hyve Solutions · Td Synnex (SNX)2,803 Form 4 lines · source: SEC Form 4
- Filed 1 December 2020 — 25 March 2026Director · Concentrix (CNXC)227 Form 4 lines · source: SEC Form 4
- Filed 18 May 2011 — 11 February 2025Director · Terreno Realty (TRNO)23 Form 4 lines · source: SEC Form 4
Everything they disclosed
120 entries, newest first — one per disclosure report, one per Form 4 line- ▼ sold on the open market 9,703 shares of Terreno RealtySEC Form 413 February 2025Common Stock, $0.01 par value per share · traded 11 February 2025 · filed 13 February 2025
- was granted 2,277 shares of Terreno RealtySEC Form 49 May 2024Common Stock, $0.01 par value per share · traded 7 May 2024 · filed 9 May 2024
- was granted 2,080 shares of Terreno RealtySEC Form 44 May 2023Common Stock, $0.01 par value per share · traded 2 May 2023 · filed 4 May 2023
- was granted 1,791 shares of Terreno RealtySEC Form 45 May 2022ommon Stock, $0.01 par value per share · traded 3 May 2022 · filed 5 May 2022
- was granted 1,727 shares of Terreno RealtySEC Form 45 May 2021Common Stock, $0.01 par value per share · traded 4 May 2021 · filed 5 May 2021
- was granted 1,865 shares of Terreno RealtySEC Form 47 May 2020Common Stock. $0.01 par value per share · traded 5 May 2020 · filed 7 May 2020
- was granted 2,240 shares of Terreno RealtySEC Form 42 May 2019Common Stock, $0.01 par value per share · traded 30 April 2019 · filed 2 May 2019
- was granted 2,414 shares of Terreno RealtySEC Form 43 May 2018Common Stock, $0.01 par value per share · traded 1 May 2018 · filed 3 May 2018
- was granted 2,747 shares of Terreno RealtySEC Form 44 May 2017Common Stock, $0.01 par value per share · traded 2 May 2017 · filed 4 May 2017
- was granted 3,680 shares of Terreno RealtySEC Form 45 May 2016Common Stock, $0.01 par value per share · traded 3 May 2016 · filed 5 May 2016
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- exercised options over 2,000 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- ▼ sold on the open market 100 shares of SynnexSEC Form 46 July 2015Common Stock · traded 1 July 2015 · filed 6 July 2015
- exercised options over 2,000 shares of Synnex (a derivative holding)SEC Form 46 July 2015Stock Option (Right to Buy) · traded 1 July 2015 · filed 6 July 2015
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 45 June 2013Employee Stock Option (Right to Buy) · traded 3 June 2013 · filed 5 June 2013
- exercised options over 3,000 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 300 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 200 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 200 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 400 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 200 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 2 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 100 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- ▼ sold on the open market 100 shares of SynnexSEC Form 45 June 2013Common Stock · traded 3 June 2013 · filed 5 June 2013
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 42 May 2013Employee Stock Option (Right to Buy) · traded 1 May 2013 · filed 2 May 2013
- exercised options over 3,000 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 50 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 393 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 143 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 300 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 157 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 1,000 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 157 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- ▼ sold on the open market 400 shares of SynnexSEC Form 42 May 2013Common Stock · traded 1 May 2013 · filed 2 May 2013
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 44 December 2012Employee Stock Option (Right to Buy) · traded 3 December 2012 · filed 4 December 2012
- exercised options over 3,000 shares of SynnexSEC Form 44 December 2012Common Stock · traded 3 December 2012 · filed 4 December 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 44 December 2012Common Stock · traded 3 December 2012 · filed 4 December 2012
- ▼ sold on the open market 395 shares of SynnexSEC Form 44 December 2012Common Stock · traded 3 December 2012 · filed 4 December 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 44 December 2012Common Stock · traded 3 December 2012 · filed 4 December 2012
- ▼ sold on the open market 2,405 shares of SynnexSEC Form 44 December 2012Common Stock · traded 3 December 2012 · filed 4 December 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 45 November 2012Employee Stock Option (Right to Buy) · traded 1 November 2012 · filed 5 November 2012
- exercised options over 3,000 shares of SynnexSEC Form 45 November 2012Common Stock · traded 1 November 2012 · filed 5 November 2012
- ▼ sold on the open market 3,000 shares of SynnexSEC Form 45 November 2012Common Stock · traded 1 November 2012 · filed 5 November 2012
- had shares withheld for tax on 693 shares of SynnexSEC Form 49 October 2012Common Stock · traded 5 October 2012 · filed 9 October 2012
- had shares withheld for tax on 670 shares of SynnexSEC Form 49 October 2012Common Stock · traded 7 October 2012 · filed 9 October 2012
- was granted 19,273 shares of Synnex (a derivative holding)SEC Form 45 October 2012Employee Stock Option (Right to Buy) · traded 3 October 2012 · filed 5 October 2012
- had shares withheld for tax on 624 shares of SynnexSEC Form 45 October 2012Common Stock · traded 3 October 2012 · filed 5 October 2012
- was granted 5,864 shares of SynnexSEC Form 45 October 2012Common Stock · traded 3 October 2012 · filed 5 October 2012
- had shares withheld for tax on 612 shares of SynnexSEC Form 43 October 2012Common Stock · traded 2 October 2012 · filed 3 October 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 42 October 2012Employee Stock Option (Right to Buy) · traded 1 October 2012 · filed 2 October 2012
- had shares withheld for tax on 477 shares of SynnexSEC Form 42 October 2012Common Stock · traded 29 September 2012 · filed 2 October 2012
- exercised options over 3,000 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 177 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 300 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 400 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 400 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 300 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 300 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- ▼ sold on the open market 223 shares of SynnexSEC Form 42 October 2012Common Stock · traded 1 October 2012 · filed 2 October 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 45 September 2012Employee Stock Option (Right to Buy) · traded 4 September 2012 · filed 5 September 2012
- exercised options over 3,000 shares of SynnexSEC Form 45 September 2012Common Stock · traded 4 September 2012 · filed 5 September 2012
- ▼ sold on the open market 127 shares of SynnexSEC Form 45 September 2012Common Stock · traded 4 September 2012 · filed 5 September 2012
- ▼ sold on the open market 760 shares of SynnexSEC Form 45 September 2012Common Stock · traded 4 September 2012 · filed 5 September 2012
- ▼ sold on the open market 2,113 shares of SynnexSEC Form 45 September 2012Common Stock · traded 4 September 2012 · filed 5 September 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 42 August 2012Employee Stock Option (Right to Buy) · traded 1 August 2012 · filed 2 August 2012
- exercised options over 3,000 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 600 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 1,500 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 200 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- ▼ sold on the open market 400 shares of SynnexSEC Form 42 August 2012Common Stock · traded 1 August 2012 · filed 2 August 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 45 July 2012Employee Stock Option (Right to Buy) · traded 2 July 2012 · filed 5 July 2012
- exercised options over 3,000 shares of SynnexSEC Form 45 July 2012Common Stock · traded 2 July 2012 · filed 5 July 2012
- ▼ sold on the open market 3,000 shares of SynnexSEC Form 45 July 2012Common Stock · traded 2 July 2012 · filed 5 July 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 44 June 2012Stock Option (Right to Buy) · traded 1 June 2012 · filed 4 June 2012
- exercised options over 3,000 shares of SynnexSEC Form 44 June 2012Common Stock · traded 1 June 2012 · filed 4 June 2012
- ▼ sold on the open market 778 shares of SynnexSEC Form 44 June 2012Common Stock · traded 1 June 2012 · filed 4 June 2012
- ▼ sold on the open market 2,222 shares of SynnexSEC Form 44 June 2012Common Stock · traded 1 June 2012 · filed 4 June 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 43 May 2012Stock Option (Right to Buy) · traded 1 May 2012 · filed 3 May 2012
- exercised options over 3,000 shares of SynnexSEC Form 43 May 2012Common Stock · traded 1 May 2012 · filed 3 May 2012
- ▼ sold on the open market 2,400 shares of SynnexSEC Form 43 May 2012Common Stock · traded 1 May 2012 · filed 3 May 2012
- ▼ sold on the open market 100 shares of SynnexSEC Form 43 May 2012Common Stock · traded 1 May 2012 · filed 3 May 2012
- ▼ sold on the open market 500 shares of SynnexSEC Form 43 May 2012Common Stock · traded 1 May 2012 · filed 3 May 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 43 April 2012Stock Option (Right to Buy) · traded 2 April 2012 · filed 3 April 2012
- exercised options over 3,000 shares of SynnexSEC Form 43 April 2012Common Stock · traded 2 April 2012 · filed 3 April 2012
- ▼ sold on the open market 3,000 shares of SynnexSEC Form 43 April 2012Common Stock · traded 2 April 2012 · filed 3 April 2012
- exercised options over 3,000 shares of Synnex (a derivative holding)SEC Form 42 March 2012Stock Option (Right to Buy) · traded 1 March 2012 · filed 2 March 2012
- exercised options over 3,000 shares of SynnexSEC Form 42 March 2012Common Stock · traded 1 March 2012 · filed 2 March 2012
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.