Follow the people · Insider
Michael P. Hartung
Michael P. Hartung files insider transactions with the SEC as a chief commercial officer of Flex (FLEX). We hold 5 disclosed purchases and sales filed since 7 June 2021, 4 of them in the last 90 days.
- Files forFLEX
- Disclosed buys and sells5 in all, 4 in the last 90 days
- Last disclosure20 August 2026
Positions held
2 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 4 June 2021 — 18 August 2026Chief Commercial Officer · Flex (FLEX)89 Form 4 lines · source: SEC Form 4
- Filed 2 January 2024 — 2 January 2024Director · Nextracker (NXT)1 Form 4 line · source: SEC Form 4
Everything they disclosed
90 entries, newest first — one per disclosure report, one per Form 4 line- ▼ sold on the open market 1,007 shares of FlexSEC Form 420 August 2026Ordinary Shares · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 1,272 shares of FlexSEC Form 420 August 2026Ordinary Shares · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 272 shares of FlexSEC Form 420 August 2026Ordinary Shares · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 196 shares of FlexSEC Form 420 August 2026Ordinary Shares · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 8 shares of FlexSEC Form 420 August 2026Ordinary Shares · traded 18 August 2026 · filed 20 August 2026
- ▼ sold on the open market 553 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 17 June 2026 · filed 22 June 2026
- ▼ sold on the open market 4,900 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 17 June 2026 · filed 22 June 2026
- ▼ sold on the open market 5,118 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 17 June 2026 · filed 22 June 2026
- ▼ sold on the open market 10,949 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 17 June 2026 · filed 22 June 2026
- ▼ sold on the open market 1,107 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 17 June 2026 · filed 22 June 2026
- ▼ sold on the open market 2,368 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 18 June 2026 · filed 22 June 2026
- ▼ sold on the open market 4,801 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 18 June 2026 · filed 22 June 2026
- ▼ sold on the open market 100 shares of FlexSEC Form 422 June 2026Ordinary Shares · traded 18 June 2026 · filed 22 June 2026
- ▼ sold on the open market 1,448 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 15 June 2026 · filed 17 June 2026
- ▼ sold on the open market 1,409 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 15 June 2026 · filed 17 June 2026
- ▼ sold on the open market 1,352 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 15 June 2026 · filed 17 June 2026
- ▼ sold on the open market 3,966 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 15 June 2026 · filed 17 June 2026
- ▼ sold on the open market 28 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 15 June 2026 · filed 17 June 2026
- was granted 43,724 shares of FlexSEC Form 417 June 2026Ordinary Shares · traded 16 June 2026 · filed 17 June 2026
- was granted 7,599 shares of FlexSEC Form 412 June 2026Ordinary Shares · traded 11 June 2026 · filed 12 June 2026
- was granted 43,724 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 8 May 2026 · filed 12 May 2026
- ▼ sold on the open market 1,620 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 2,160 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 2,129 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 1,888 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 5,260 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 6,623 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 2,536 shares of FlexSEC Form 412 May 2026Ordinary Shares · traded 11 May 2026 · filed 12 May 2026
- ▼ sold on the open market 11,442 shares of FlexSEC Form 413 November 2025Ordinary Shares · traded 11 November 2025 · filed 13 November 2025
- ▼ sold on the open market 3,496 shares of FlexSEC Form 413 November 2025Ordinary Shares · traded 11 November 2025 · filed 13 November 2025
- ▼ sold on the open market 62 shares of FlexSEC Form 413 November 2025Ordinary Shares · traded 11 November 2025 · filed 13 November 2025
- ▼ sold on the open market 10,558 shares of FlexSEC Form 45 November 2025Ordinary Shares · traded 4 November 2025 · filed 5 November 2025
- ▼ sold on the open market 4,442 shares of FlexSEC Form 45 November 2025Ordinary Shares · traded 4 November 2025 · filed 5 November 2025
- ▼ sold on the open market 6,881 shares of FlexSEC Form 428 October 2025Ordinary Shares · traded 28 October 2025 · filed 28 October 2025
- ▼ sold on the open market 7,780 shares of FlexSEC Form 428 October 2025Ordinary Shares · traded 28 October 2025 · filed 28 October 2025
- ▼ sold on the open market 339 shares of FlexSEC Form 428 October 2025Ordinary Shares · traded 28 October 2025 · filed 28 October 2025
- ▼ sold on the open market 41,539 shares of FlexSEC Form 417 September 2025Ordinary Shares · traded 16 September 2025 · filed 17 September 2025
- ▼ sold on the open market 3,461 shares of FlexSEC Form 417 September 2025Ordinary Shares · traded 16 September 2025 · filed 17 September 2025
- ▼ sold on the open market 2,520 shares of FlexSEC Form 420 August 2025Ordinary Shares · traded 18 August 2025 · filed 20 August 2025
- ▼ sold on the open market 6,542 shares of FlexSEC Form 420 June 2025Ordinary Shares · traded 17 June 2025 · filed 20 June 2025
- ▼ sold on the open market 345 shares of FlexSEC Form 420 June 2025Ordinary Shares · traded 17 June 2025 · filed 20 June 2025
- was granted 21,964 shares of FlexSEC Form 413 June 2025Ordinary Shares · traded 12 June 2025 · filed 13 June 2025
- ▼ sold on the open market 4,554 shares of FlexSEC Form 413 June 2025Ordinary Shares · traded 13 June 2025 · filed 13 June 2025
- ▼ sold on the open market 11,025 shares of FlexSEC Form 44 June 2025Ordinary Shares · traded 3 June 2025 · filed 4 June 2025
- was granted 69,130 shares of FlexSEC Form 44 June 2025Ordinary Shares · traded 3 June 2025 · filed 4 June 2025
- ▼ sold on the open market 35,393 shares of FlexSEC Form 44 June 2025Ordinary Shares · traded 4 June 2025 · filed 4 June 2025
- was granted 69,130 shares of FlexSEC Form 413 May 2025Ordinary Shares · traded 9 May 2025 · filed 13 May 2025
- ▼ sold on the open market 32,173 shares of FlexSEC Form 413 May 2025Ordinary Shares · traded 13 May 2025 · filed 13 May 2025
- ▼ sold on the open market 48,792 shares of FlexSEC Form 47 February 2025Ordinary Shares · traded 6 February 2025 · filed 7 February 2025
- ▼ sold on the open market 16,015 shares of FlexSEC Form 47 February 2025Ordinary Shares · traded 6 February 2025 · filed 7 February 2025
- was granted 72,578 shares of FlexSEC Form 427 September 2024Ordinary Shares · traded 25 September 2024 · filed 27 September 2024
- was granted 15,797 shares of FlexSEC Form 416 August 2024Ordinary Shares · traded 15 August 2024 · filed 16 August 2024
- ▼ sold on the open market 7,037 shares of FlexSEC Form 418 June 2024Ordinary Shares · traded 17 June 2024 · filed 18 June 2024
- was granted 50,346 shares of FlexSEC Form 413 June 2024Ordinary Shares · traded 11 June 2024 · filed 13 June 2024
- ▼ sold on the open market 25,525 shares of FlexSEC Form 413 June 2024Ordinary Shares · traded 12 June 2024 · filed 13 June 2024
- was granted 28,151 shares of FlexSEC Form 413 June 2024Ordinary Shares · traded 12 June 2024 · filed 13 June 2024
- ▼ sold on the open market 10,183 shares of FlexSEC Form 412 June 2024Ordinary Shares · traded 11 June 2024 · filed 12 June 2024
- ▼ sold on the open market 11,353 shares of FlexSEC Form 46 June 2024Ordinary Shares · traded 4 June 2024 · filed 6 June 2024
- was granted 62,156 shares of FlexSEC Form 49 May 2024Ordinary Shares · traded 8 May 2024 · filed 9 May 2024
- ▼ sold on the open market 31,407 shares of FlexSEC Form 49 May 2024Ordinary Shares · traded 9 May 2024 · filed 9 May 2024
- ▼ sold on the open market 43,381 shares of FlexSEC Form 48 March 2024Ordinary Shares · traded 7 March 2024 · filed 8 March 2024
- was granted 15,269 shares of NextrackerSEC Form 44 January 2024Common Stock · traded 2 January 2024 · filed 4 January 2024
- was granted 33,783 shares of FlexSEC Form 416 June 2023Ordinary Shares · traded 14 June 2023 · filed 16 June 2023
- ▼ sold on the open market 1,800 shares of FlexSEC Form 416 June 2023Ordinary Shares · traded 15 June 2023 · filed 16 June 2023
- ▼ sold on the open market 1,790 shares of FlexSEC Form 416 June 2023Ordinary Shares · traded 16 June 2023 · filed 16 June 2023
- ▼ sold on the open market 7,488 shares of FlexSEC Form 413 June 2023Ordinary Shares · traded 12 June 2023 · filed 13 June 2023
- ▼ sold on the open market 18,117 shares of FlexSEC Form 49 June 2023Ordinary Shares · traded 8 June 2023 · filed 9 June 2023
- ▼ sold on the open market 18,191 shares of FlexSEC Form 49 June 2023Ordinary Shares · traded 9 June 2023 · filed 9 June 2023
- was granted 110,496 shares of FlexSEC Form 48 June 2023Ordinary Shares · traded 6 June 2023 · filed 8 June 2023
- ▼ sold on the open market 18,073 shares of FlexSEC Form 48 June 2023Ordinary Shares · traded 7 June 2023 · filed 8 June 2023
- ▼ sold on the open market 8,241 shares of FlexSEC Form 46 June 2023Ordinary Shares · traded 2 June 2023 · filed 6 June 2023
- ▼ sold on the open market 8,623 shares of FlexSEC Form 46 June 2023Ordinary Shares · traded 6 June 2023 · filed 6 June 2023
- ▼ sold on the open market 12,376 shares of FlexSEC Form 42 December 2022Ordinary Shares · traded 30 November 2022 · filed 2 December 2022
- ▼ sold on the open market 1,896 shares of FlexSEC Form 425 November 2022Ordinary Shares · traded 23 November 2022 · filed 25 November 2022
- ▼ sold on the open market 1,728 shares of FlexSEC Form 425 November 2022Ordinary Shares · traded 25 November 2022 · filed 25 November 2022
- ▼ sold on the open market 88 shares of FlexSEC Form 414 November 2022Ordinary Shares · traded 10 November 2022 · filed 14 November 2022
- ▼ sold on the open market 12,168 shares of FlexSEC Form 414 November 2022Ordinary Shares · traded 11 November 2022 · filed 14 November 2022
- ▼ sold on the open market 44,898 shares of FlexSEC Form 42 November 2022Ordinary Shares · traded 31 October 2022 · filed 2 November 2022
- ▼ sold on the open market 3,744 shares of FlexSEC Form 42 November 2022Ordinary Shares · traded 2 November 2022 · filed 2 November 2022
- ▼ sold on the open market 5,329 shares of FlexSEC Form 416 June 2022Ordinary Shares · traded 15 June 2022 · filed 16 June 2022
- was granted 58,074 shares of FlexSEC Form 416 June 2022Ordinary Shares · traded 15 June 2022 · filed 16 June 2022
- ▼ sold on the open market 31,221 shares of FlexSEC Form 416 June 2022Ordinary Shares · traded 16 June 2022 · filed 16 June 2022
- ▼ sold on the open market 381 shares of FlexSEC Form 416 June 2022Ordinary Shares · traded 16 June 2022 · filed 16 June 2022
- ▼ sold on the open market 8,190 shares of FlexSEC Form 414 June 2022Ordinary Shares · traded 10 June 2022 · filed 14 June 2022
- ▼ sold on the open market 8,903 shares of FlexSEC Form 48 June 2022Ordinary Shares · traded 6 June 2022 · filed 8 June 2022
- was granted 53,412 shares of FlexSEC Form 43 June 2022Ordinary Shares · traded 1 June 2022 · filed 3 June 2022
- ▼ sold on the open market 1,735 shares of FlexSEC Form 42 July 2021Ordinary Shares · traded 30 June 2021 · filed 2 July 2021
- ▼ sold on the open market 5,440 shares of FlexSEC Form 416 June 2021Ordinary Shares · traded 15 June 2021 · filed 16 June 2021
- was granted 48,024 shares of FlexSEC Form 410 June 2021Ordinary Shares · traded 9 June 2021 · filed 10 June 2021
- ▼ sold on the open market 9,016 shares of FlexSEC Form 47 June 2021Ordinary Shares · traded 4 June 2021 · filed 7 June 2021
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.