Follow the people · Insider
Iain MacKenzie
Iain MacKenzie files insider transactions with the SEC as a director of Ichor Holdings (ICHR). We hold 1 disclosed purchase or sale filed since 27 September 2006, 1 of them in the last 90 days.
- Files forICHR
- Disclosed buys and sells1 in all, 1 in the last 90 days
- Last disclosure20 August 2026
Positions held
3 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 29 September 2017 — 18 August 2026Director · Ichor Holdings (ICHR)47 Form 4 lines · source: SEC Form 4
- Filed 9 June 2017 — 15 April 2019President, CEO · SMART Global Holdings (SGH)31 Form 4 lines · source: SEC Form 4
- Filed 26 September 2006 — 26 August 2011President & CEO · SMART Modular Technologies (WWH) (SMOD)102 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 5,183 shares of Ichor HoldingsSEC Form 420 August 2026Ordinary Shares, par value $0.0001 · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 3,150 shares of Ichor HoldingsSEC Form 420 August 2026Ordinary Shares, par value $0.0001 · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 1,200 shares of Ichor HoldingsSEC Form 420 August 2026Ordinary Shares, par value $0.0001 · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 400 shares of Ichor HoldingsSEC Form 420 August 2026Ordinary Shares, par value $0.0001 · traded 18 August 2026 · filed 20 August 2026
- was granted 2,349 shares of Ichor HoldingsSEC Form 418 May 2026Ordinary Shares, par value $0.0001 · traded 14 May 2026 · filed 18 May 2026
- ▲ bought on the open market 10,000 shares of Ichor HoldingsSEC Form 417 November 2025Ordinary Shares, par value $0.0001 · traded 17 November 2025 · filed 17 November 2025
- ▲ bought on the open market 10,000 shares of Ichor HoldingsSEC Form 410 November 2025Ordinary Shares, par value $0.0001 · traded 6 November 2025 · filed 10 November 2025
- was granted 50,000 shares of Ichor HoldingsSEC Form 417 September 2025Ordinary Shares, par value $0.0001 · traded 15 September 2025 · filed 17 September 2025
- ▲ bought on the open market 25,000 shares of Ichor HoldingsSEC Form 411 August 2025Ordinary Shares, par value $0.0001 · traded 7 August 2025 · filed 11 August 2025
- was granted 5,337 shares of Ichor HoldingsSEC Form 416 May 2025Ordinary Shares, par value $0.0001 · traded 14 May 2025 · filed 16 May 2025
- was granted 3,923 shares of Ichor HoldingsSEC Form 417 May 2024Ordinary Shares, par value $0.0001 · traded 15 May 2024 · filed 17 May 2024
- was granted 4,752 shares of Ichor HoldingsSEC Form 422 May 2023Ordinary Shares, par value $0.0001 · traded 18 May 2023 · filed 22 May 2023
- was granted 5,635 shares of Ichor HoldingsSEC Form 426 May 2022Ordinary Shares, par value $0.0001 · traded 24 May 2022 · filed 26 May 2022
- exercised options over 2,500 shares of Ichor Holdings (a derivative holding)SEC Form 418 May 2022Option (right to buy) · traded 18 May 2022 · filed 18 May 2022
- exercised options over 2,500 shares of Ichor HoldingsSEC Form 418 May 2022Ordinary Shares, par value $0.0001 · traded 18 May 2022 · filed 18 May 2022
- ▼ sold on the open market 2,500 shares of Ichor HoldingsSEC Form 418 May 2022Ordinary Shares, par value $0.0001 · traded 18 May 2022 · filed 18 May 2022
- exercised options over 2,500 shares of Ichor Holdings (a derivative holding)SEC Form 418 February 2022Option (right to buy) · traded 16 February 2022 · filed 18 February 2022
- exercised options over 2,500 shares of Ichor HoldingsSEC Form 418 February 2022Ordinary Shares, par value $0.0001 · traded 16 February 2022 · filed 18 February 2022
- ▼ sold on the open market 2,500 shares of Ichor HoldingsSEC Form 418 February 2022Ordinary Shares, par value $0.0001 · traded 16 February 2022 · filed 18 February 2022
- exercised options over 2,500 shares of Ichor Holdings (a derivative holding)SEC Form 419 November 2021Option (right to buy) · traded 17 November 2021 · filed 19 November 2021
- exercised options over 2,500 shares of Ichor HoldingsSEC Form 419 November 2021Ordinary Shares, par value $0.0001 · traded 17 November 2021 · filed 19 November 2021
- ▼ sold on the open market 2,500 shares of Ichor HoldingsSEC Form 419 November 2021Ordinary Shares, par value $0.0001 · traded 17 November 2021 · filed 19 November 2021
- exercised options over 2,500 shares of Ichor Holdings (a derivative holding)SEC Form 420 August 2021Option (right to buy) · traded 18 August 2021 · filed 20 August 2021
- exercised options over 2,500 shares of Ichor HoldingsSEC Form 420 August 2021Ordinary Shares, par value $0.0001 · traded 18 August 2021 · filed 20 August 2021
- ▼ sold on the open market 2,500 shares of Ichor HoldingsSEC Form 420 August 2021Ordinary Shares, par value $0.0001 · traded 18 August 2021 · filed 20 August 2021
- was granted 2,526 shares of Ichor HoldingsSEC Form 414 May 2021Ordinary Shares, par value $0.0001 · traded 11 May 2021 · filed 14 May 2021
- was granted 4,596 shares of Ichor HoldingsSEC Form 414 May 2020Ordinary Shares, par value $0.0001 · traded 12 May 2020 · filed 14 May 2020
- exercised options over 11,102 shares of Ichor Holdings (a derivative holding)SEC Form 414 February 2020Option (right to buy) · traded 12 February 2020 · filed 14 February 2020
- exercised options over 11,102 shares of Ichor HoldingsSEC Form 414 February 2020Ordinary Shares, par value $0.0001 · traded 12 February 2020 · filed 14 February 2020
- ▼ sold on the open market 11,102 shares of Ichor HoldingsSEC Form 414 February 2020Ordinary Shares, par value $0.0001 · traded 12 February 2020 · filed 14 February 2020
- was granted 4,432 shares of Ichor HoldingsSEC Form 429 August 2019Ordinary Shares, par value $0.0001 · traded 23 August 2019 · filed 29 August 2019
- ▼ sold on the open market 10,000 shares of SMART Global HoldingsSEC Form 416 April 2019Ordinary Shares · traded 15 April 2019 · filed 16 April 2019
- ▼ sold on the open market 9,650 shares of SMART Global HoldingsSEC Form 419 March 2019Ordinary Shares · traded 15 March 2019 · filed 19 March 2019
- ▼ sold on the open market 350 shares of SMART Global HoldingsSEC Form 419 March 2019Ordinary Shares · traded 15 March 2019 · filed 19 March 2019
- ▼ sold on the open market 10,000 shares of SMART Global HoldingsSEC Form 419 February 2019Ordinary Shares · traded 15 February 2019 · filed 19 February 2019
- ▼ sold on the open market 10,000 shares of SMART Global HoldingsSEC Form 417 January 2019Ordinary Shares · traded 15 January 2019 · filed 17 January 2019
- ▼ sold on the open market 2,662 shares of SMART Global HoldingsSEC Form 419 December 2018Ordinary Shares · traded 17 December 2018 · filed 19 December 2018
- ▼ sold on the open market 7,138 shares of SMART Global HoldingsSEC Form 419 December 2018Ordinary Shares · traded 17 December 2018 · filed 19 December 2018
- ▼ sold on the open market 200 shares of SMART Global HoldingsSEC Form 419 December 2018Ordinary Shares · traded 17 December 2018 · filed 19 December 2018
- exercised options over 29,976 shares of SMART Global HoldingsSEC Form 46 December 2018Ordinary Shares · traded 3 December 2018 · filed 6 December 2018
- exercised options over 12,609 shares of SMART Global HoldingsSEC Form 46 December 2018Ordinary Shares · traded 3 December 2018 · filed 6 December 2018
- exercised options over 9,819 shares of SMART Global HoldingsSEC Form 46 December 2018Ordinary Shares · traded 3 December 2018 · filed 6 December 2018
- ▼ sold on the open market 52,404 shares of SMART Global HoldingsSEC Form 46 December 2018Ordinary Shares · traded 3 December 2018 · filed 6 December 2018
- exercised options over 29,976 shares of SMART Global Holdings (a derivative holding)SEC Form 46 December 2018Employee Stock Options (right to buy) · traded 3 December 2018 · filed 6 December 2018
- exercised options over 12,609 shares of SMART Global Holdings (a derivative holding)SEC Form 46 December 2018Employee Stock Options (right to buy) · traded 3 December 2018 · filed 6 December 2018
- exercised options over 9,819 shares of SMART Global Holdings (a derivative holding)SEC Form 46 December 2018Employee Stock Options (right to buy) · traded 3 December 2018 · filed 6 December 2018
- exercised options over 98,797 shares of SMART Global HoldingsSEC Form 420 November 2018Ordinary Shares · traded 19 November 2018 · filed 20 November 2018
- ▼ sold on the open market 90,690 shares of SMART Global HoldingsSEC Form 420 November 2018Ordinary Shares · traded 19 November 2018 · filed 20 November 2018
- ▼ sold on the open market 8,107 shares of SMART Global HoldingsSEC Form 420 November 2018Ordinary Shares · traded 19 November 2018 · filed 20 November 2018
- exercised options over 98,797 shares of SMART Global Holdings (a derivative holding)SEC Form 420 November 2018Employee Stock Options (right to buy) · traded 19 November 2018 · filed 20 November 2018
- ▼ sold on the open market 41,600 shares of SMART Global HoldingsSEC Form 46 November 2018Ordinary Shares · traded 5 November 2018 · filed 6 November 2018
- ▼ sold on the open market 2,900 shares of SMART Global HoldingsSEC Form 46 November 2018Ordinary Shares · traded 5 November 2018 · filed 6 November 2018
- ▼ sold on the open market 500 shares of SMART Global HoldingsSEC Form 46 November 2018Ordinary Shares · traded 5 November 2018 · filed 6 November 2018
- exercised options over 5,764 shares of SMART Global HoldingsSEC Form 410 October 2018Ordinary Shares · traded 5 October 2018 · filed 10 October 2018
- exercised options over 4,500 shares of SMART Global HoldingsSEC Form 410 October 2018Ordinary Shares · traded 5 October 2018 · filed 10 October 2018
- exercised options over 21,420 shares of SMART Global HoldingsSEC Form 410 October 2018Ordinary Shares · traded 5 October 2018 · filed 10 October 2018
- ▼ sold on the open market 31,684 shares of SMART Global HoldingsSEC Form 410 October 2018Ordinary Shares · traded 5 October 2018 · filed 10 October 2018
- exercised options over 5,764 shares of SMART Global Holdings (a derivative holding)SEC Form 410 October 2018Employee Stock Options (right to buy) · traded 5 October 2018 · filed 10 October 2018
- exercised options over 4,500 shares of SMART Global Holdings (a derivative holding)SEC Form 410 October 2018Employee Stock Options (right to buy) · traded 5 October 2018 · filed 10 October 2018
- exercised options over 21,420 shares of SMART Global Holdings (a derivative holding)SEC Form 410 October 2018Employee Stock Options (right to buy) · traded 5 October 2018 · filed 10 October 2018
- was granted 3,810 shares of Ichor Holdings (a derivative holding)SEC Form 416 August 2018Restricted Stock Unit · traded 10 August 2018 · filed 16 August 2018
- exercised options over 4,680 shares of Ichor Holdings (a derivative holding)SEC Form 410 July 2018Option (right to buy) · traded 9 July 2018 · filed 10 July 2018
- exercised options over 4,680 shares of Ichor HoldingsSEC Form 410 July 2018Ordinary Shares · traded 9 July 2018 · filed 10 July 2018
- ▼ sold on the open market 4,680 shares of Ichor HoldingsSEC Form 410 July 2018Ordinary Shares · traded 9 July 2018 · filed 10 July 2018
- exercised options over 4,680 shares of Ichor Holdings (a derivative holding)SEC Form 410 April 2018Option (right to buy) · traded 9 April 2018 · filed 10 April 2018
- exercised options over 4,680 shares of Ichor HoldingsSEC Form 410 April 2018Ordinary Shares · traded 9 April 2018 · filed 10 April 2018
- ▼ sold on the open market 4,680 shares of Ichor HoldingsSEC Form 410 April 2018Ordinary Shares · traded 9 April 2018 · filed 10 April 2018
- exercised options over 4,690 shares of Ichor HoldingsSEC Form 410 January 2018Ordinary Shares · traded 9 January 2018 · filed 10 January 2018
- ▼ sold on the open market 4,690 shares of Ichor HoldingsSEC Form 410 January 2018Ordinary Shares · traded 9 January 2018 · filed 10 January 2018
- exercised options over 4,690 shares of Ichor Holdings (a derivative holding)SEC Form 410 January 2018Option (right to buy) · traded 9 January 2018 · filed 10 January 2018
- ▼ sold on the open market 132,045 shares of SMART Global HoldingsSEC Form 46 December 2017Ordinary Shares · traded 4 December 2017 · filed 6 December 2017
- exercised options over 4,680 shares of Ichor HoldingsSEC Form 410 October 2017Ordinary Shares · traded 9 October 2017 · filed 10 October 2017
- ▼ sold on the open market 4,680 shares of Ichor HoldingsSEC Form 410 October 2017Ordinary Shares · traded 9 October 2017 · filed 10 October 2017
- exercised options over 4,680 shares of Ichor Holdings (a derivative holding)SEC Form 410 October 2017Option (right to buy) · traded 9 October 2017 · filed 10 October 2017
- exercised options over 11,690 shares of Ichor HoldingsSEC Form 43 October 2017Ordinary Shares · traded 29 September 2017 · filed 3 October 2017
- ▼ sold on the open market 11,690 shares of Ichor HoldingsSEC Form 43 October 2017Ordinary Shares · traded 29 September 2017 · filed 3 October 2017
- exercised options over 11,690 shares of Ichor Holdings (a derivative holding)SEC Form 43 October 2017Option (right to buy) · traded 29 September 2017 · filed 3 October 2017
- had shares withheld for tax on 31,308 shares of SMART Global HoldingsSEC Form 413 June 2017Common Stock · traded 9 June 2017 · filed 13 June 2017
- returned to the issuer 190,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Restricted Stock Units · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 382,380 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 55,993 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 150,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 225,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 225,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 168,750 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 204,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 15,781 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 15,781 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 41 September 2011Stock Option · traded 26 August 2011 · filed 1 September 2011
- returned to the issuer 282,038 shares of SMART Modular Technologies (WWH)SEC Form 41 September 2011Common Stock · traded 26 August 2011 · filed 1 September 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 428 April 2011Stock Option (Right to buy) · traded 26 April 2011 · filed 28 April 2011
- exercised options over 50,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 428 April 2011Stock Option (Right to buy) · traded 26 April 2011 · filed 28 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 428 April 2011Stock Option (Right to buy) · traded 26 April 2011 · filed 28 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- exercised options over 50,000 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- ▼ sold on the open market 50,000 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 428 April 2011Common Stock · traded 26 April 2011 · filed 28 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 47 April 2011Stock Option (Right to buy) · traded 5 April 2011 · filed 7 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 47 April 2011Stock Option (Right to buy) · traded 5 April 2011 · filed 7 April 2011
- exercised options over 50,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 47 April 2011Stock Option (Right to buy) · traded 5 April 2011 · filed 7 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- exercised options over 50,000 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- ▼ sold on the open market 50,000 shares of SMART Modular Technologies (WWH)SEC Form 47 April 2011Common Stock · traded 5 April 2011 · filed 7 April 2011
- was granted 204,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 430 September 2010Employee Stock Option · traded 28 September 2010 · filed 30 September 2010
- was granted 190,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 430 September 2010Restricted Stock Units · traded 28 September 2010 · filed 30 September 2010
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 422 June 2010Employee Stock Option · traded 18 June 2010 · filed 22 June 2010
- exercised options over 9,500 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 422 June 2010Employee Stock Option · traded 18 June 2010 · filed 22 June 2010
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 422 June 2010Common Stock · traded 18 June 2010 · filed 22 June 2010
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 422 June 2010Common Stock · traded 18 June 2010 · filed 22 June 2010
- exercised options over 9,500 shares of SMART Modular Technologies (WWH)SEC Form 422 June 2010Common Stock · traded 18 June 2010 · filed 22 June 2010
- ▼ sold on the open market 9,500 shares of SMART Modular Technologies (WWH)SEC Form 422 June 2010Common Stock · traded 18 June 2010 · filed 22 June 2010
- exercised options over 19,000 shares of SMART Modular Technologies (WWH) (a derivative holding)SEC Form 428 May 2010Employee Stock Option · traded 26 May 2010 · filed 28 May 2010
- exercised options over 19,000 shares of SMART Modular Technologies (WWH)SEC Form 428 May 2010Common Stock · traded 26 May 2010 · filed 28 May 2010
- ▼ sold on the open market 19,000 shares of SMART Modular Technologies (WWH)SEC Form 428 May 2010Common Stock · traded 26 May 2010 · filed 28 May 2010
- ▼ sold on the open market 188,339 shares of SMART Modular Technologies (WWH)SEC Form 430 March 2010Common Stock · traded 30 March 2010 · filed 30 March 2010
- gave away 188,339 shares of SMART Modular Technologies (WWH)SEC Form 49 October 2009Common stock · traded 13 January 2009 · filed 9 October 2009
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.