Follow the people · Insider
John Lieffrig
John Lieffrig files insider transactions with the SEC as a vp and division manager of Mcgrath Rentcorp (MGRC). We hold 2 disclosed purchases and sales filed since 2 September 2016, 2 of them in the last 90 days.
- Files forMGRC
- Disclosed buys and sells2 in all, 2 in the last 90 days
- Last disclosure29 June 2026
Positions held
1 post we hold — a term names its own dates; a run of filings only says when they filed- Filed 31 August 2016 — 26 June 2026VP and Division Manager · Mcgrath Rentcorp (MGRC)138 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 2,000 shares of Mcgrath RentcorpSEC Form 429 June 2026Common Stock · traded 25 June 2026 · filed 29 June 2026
- ▼ sold on the open market 500 shares of Mcgrath RentcorpSEC Form 429 June 2026Common Stock · traded 26 June 2026 · filed 29 June 2026
- was granted 1,530 shares of Mcgrath RentcorpSEC Form 43 March 2026Common Stock · traded 27 February 2026 · filed 3 March 2026
- was granted 1,530 shares of Mcgrath RentcorpSEC Form 43 March 2026Common Stock · traded 27 February 2026 · filed 3 March 2026
- exercised options over 800 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 23 February 2026 · filed 25 February 2026
- had shares withheld for tax on 421 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 23 February 2026 · filed 25 February 2026
- exercised options over 417 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- exercised options over 800 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 23 February 2026 · filed 25 February 2026
- exercised options over 417 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 24 February 2026 · filed 25 February 2026
- exercised options over 1,250 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 24 February 2026 · filed 25 February 2026
- exercised options over 1,990 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- had shares withheld for tax on 706 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- exercised options over 800 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 23 February 2026 · filed 25 February 2026
- exercised options over 417 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 24 February 2026 · filed 25 February 2026
- exercised options over 1,250 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 425 February 2026Restricted Stock Unit · traded 24 February 2026 · filed 25 February 2026
- exercised options over 800 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 23 February 2026 · filed 25 February 2026
- had shares withheld for tax on 421 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 23 February 2026 · filed 25 February 2026
- exercised options over 417 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- exercised options over 1,990 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- had shares withheld for tax on 706 shares of Mcgrath RentcorpSEC Form 425 February 2026Common Stock · traded 24 February 2026 · filed 25 February 2026
- exercised options over 799 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 426 February 2025Restricted Stock Unit · traded 24 February 2025 · filed 26 February 2025
- exercised options over 417 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 426 February 2025Restricted Stock Unit · traded 24 February 2025 · filed 26 February 2025
- exercised options over 1,380 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 426 February 2025Restricted Stock Unit · traded 25 February 2025 · filed 26 February 2025
- exercised options over 461 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 426 February 2025Restricted Stock Unit · traded 25 February 2025 · filed 26 February 2025
- exercised options over 799 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 24 February 2025 · filed 26 February 2025
- exercised options over 417 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 24 February 2025 · filed 26 February 2025
- had shares withheld for tax on 410 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 24 February 2025 · filed 26 February 2025
- exercised options over 2,760 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 25 February 2025 · filed 26 February 2025
- exercised options over 461 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 25 February 2025 · filed 26 February 2025
- had shares withheld for tax on 945 shares of Mcgrath RentcorpSEC Form 426 February 2025Common Stock · traded 25 February 2025 · filed 26 February 2025
- was granted 1,260 shares of Mcgrath RentcorpSEC Form 425 February 2025Common Stock · traded 21 February 2025 · filed 25 February 2025
- exercised options over 1,280 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 428 February 2024Restricted Stock Unit · traded 26 February 2024 · filed 28 February 2024
- exercised options over 427 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 428 February 2024Restricted Stock Unit · traded 26 February 2024 · filed 28 February 2024
- exercised options over 460 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 428 February 2024Restricted Stock Unit · traded 26 February 2024 · filed 28 February 2024
- exercised options over 416 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- exercised options over 2,560 shares of Mcgrath RentcorpSEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- exercised options over 427 shares of Mcgrath RentcorpSEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- exercised options over 460 shares of Mcgrath RentcorpSEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- exercised options over 416 shares of Mcgrath RentcorpSEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- had shares withheld for tax on 1,134 shares of Mcgrath RentcorpSEC Form 428 February 2024Common Stock · traded 26 February 2024 · filed 28 February 2024
- was granted 2,400 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 427 February 2024Restricted Stock Unit · traded 23 February 2024 · filed 27 February 2024
- ▼ sold on the open market 1,655 shares of Mcgrath RentcorpSEC Form 412 May 2023Common Stock · traded 11 May 2023 · filed 12 May 2023
- exercised options over 1,335 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 410 May 2023Stock Appreciation Right · traded 8 May 2023 · filed 10 May 2023
- exercised options over 2,400 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 410 May 2023Stock Appreciation Right · traded 8 May 2023 · filed 10 May 2023
- exercised options over 1,335 shares of Mcgrath RentcorpSEC Form 410 May 2023Common Stock · traded 8 May 2023 · filed 10 May 2023
- exercised options over 2,400 shares of Mcgrath RentcorpSEC Form 410 May 2023Common Stock · traded 8 May 2023 · filed 10 May 2023
- had shares withheld for tax on 687 shares of Mcgrath RentcorpSEC Form 410 May 2023Common Stock · traded 8 May 2023 · filed 10 May 2023
- returned to the issuer 1,393 shares of Mcgrath RentcorpSEC Form 410 May 2023Common Stock · traded 8 May 2023 · filed 10 May 2023
- exercised options over 300 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 43 March 2023Restricted Stock Unit · traded 1 March 2023 · filed 3 March 2023
- exercised options over 300 shares of Mcgrath RentcorpSEC Form 43 March 2023Common Stock · traded 1 March 2023 · filed 3 March 2023
- had shares withheld for tax on 88 shares of Mcgrath RentcorpSEC Form 43 March 2023Common Stock · traded 1 March 2023 · filed 3 March 2023
- exercised options over 381 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2023Restricted Stock Unit · traded 27 February 2023 · filed 1 March 2023
- exercised options over 427 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2023Restricted Stock Unit · traded 27 February 2023 · filed 1 March 2023
- exercised options over 459 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2023Restricted Stock Unit · traded 27 February 2023 · filed 1 March 2023
- was granted 1,112 shares of Mcgrath RentcorpSEC Form 41 March 2023Common Stock · traded 27 February 2023 · filed 1 March 2023
- exercised options over 381 shares of Mcgrath RentcorpSEC Form 41 March 2023Common Stock · traded 27 February 2023 · filed 1 March 2023
- exercised options over 427 shares of Mcgrath RentcorpSEC Form 41 March 2023Common Stock · traded 27 February 2023 · filed 1 March 2023
- exercised options over 459 shares of Mcgrath RentcorpSEC Form 41 March 2023Common Stock · traded 27 February 2023 · filed 1 March 2023
- had shares withheld for tax on 731 shares of Mcgrath RentcorpSEC Form 41 March 2023Common Stock · traded 27 February 2023 · filed 1 March 2023
- was granted 1,250 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 427 February 2023Restricted Stock Unit · traded 24 February 2023 · filed 27 February 2023
- was granted 1,250 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 427 February 2023Restricted Stock Unit · traded 24 February 2023 · filed 27 February 2023
- exercised options over 300 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 43 March 2022Restricted Stock Unit · traded 1 March 2022 · filed 3 March 2022
- exercised options over 880 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 43 March 2022Restricted Stock Unit · traded 2 March 2022 · filed 3 March 2022
- exercised options over 300 shares of Mcgrath RentcorpSEC Form 43 March 2022Common Stock · traded 1 March 2022 · filed 3 March 2022
- had shares withheld for tax on 88 shares of Mcgrath RentcorpSEC Form 43 March 2022Common Stock · traded 1 March 2022 · filed 3 March 2022
- exercised options over 880 shares of Mcgrath RentcorpSEC Form 43 March 2022Common Stock · traded 2 March 2022 · filed 3 March 2022
- had shares withheld for tax on 258 shares of Mcgrath RentcorpSEC Form 43 March 2022Common Stock · traded 2 March 2022 · filed 3 March 2022
- exercised options over 2,157 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2022Restricted Stock Unit · traded 28 February 2022 · filed 2 March 2022
- exercised options over 447 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2022Restricted Stock Unit · traded 28 February 2022 · filed 2 March 2022
- exercised options over 380 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2022Restricted Stock Unit · traded 28 February 2022 · filed 2 March 2022
- exercised options over 2,157 shares of Mcgrath RentcorpSEC Form 42 March 2022Common Stock · traded 28 February 2022 · filed 2 March 2022
- exercised options over 447 shares of Mcgrath RentcorpSEC Form 42 March 2022Common Stock · traded 28 February 2022 · filed 2 March 2022
- exercised options over 380 shares of Mcgrath RentcorpSEC Form 42 March 2022Common Stock · traded 28 February 2022 · filed 2 March 2022
- had shares withheld for tax on 918 shares of Mcgrath RentcorpSEC Form 42 March 2022Common Stock · traded 28 February 2022 · filed 2 March 2022
- was granted 1,380 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2022Restricted Stock Unit · traded 25 February 2022 · filed 1 March 2022
- was granted 1,380 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2022Restricted Stock Unit · traded 25 February 2022 · filed 1 March 2022
- exercised options over 426 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2022Restricted Stock Unit · traded 25 February 2022 · filed 1 March 2022
- exercised options over 426 shares of Mcgrath RentcorpSEC Form 41 March 2022Common Stock · traded 25 February 2022 · filed 1 March 2022
- had shares withheld for tax on 148 shares of Mcgrath RentcorpSEC Form 41 March 2022Common Stock · traded 25 February 2022 · filed 1 March 2022
- ▼ sold on the open market 1,700 shares of Mcgrath RentcorpSEC Form 411 June 2021Common Stock · traded 11 June 2021 · filed 11 June 2021
- exercised options over 1,200 shares of Mcgrath RentcorpSEC Form 42 June 2021Common Stock · traded 1 June 2021 · filed 2 June 2021
- exercised options over 4,005 shares of Mcgrath RentcorpSEC Form 42 June 2021Common Stock · traded 1 June 2021 · filed 2 June 2021
- had shares withheld for tax on 946 shares of Mcgrath RentcorpSEC Form 42 June 2021Common Stock · traded 1 June 2021 · filed 2 June 2021
- returned to the issuer 1,978 shares of Mcgrath RentcorpSEC Form 42 June 2021Common Stock · traded 1 June 2021 · filed 2 June 2021
- exercised options over 4,005 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 June 2021Stock Appreciation Right · traded 1 June 2021 · filed 2 June 2021
- exercised options over 1,200 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 June 2021Stock Appreciation Right · traded 1 June 2021 · filed 2 June 2021
- exercised options over 300 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 1 March 2021 · filed 4 March 2021
- exercised options over 1,448 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 1 March 2021 · filed 4 March 2021
- exercised options over 379 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 1 March 2021 · filed 4 March 2021
- exercised options over 447 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 1 March 2021 · filed 4 March 2021
- had shares withheld for tax on 736 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 1 March 2021 · filed 4 March 2021
- exercised options over 880 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 2 March 2021 · filed 4 March 2021
- had shares withheld for tax on 258 shares of Mcgrath RentcorpSEC Form 44 March 2021Common Stock · traded 2 March 2021 · filed 4 March 2021
- exercised options over 1,448 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2021Restricted Stock Units · traded 1 March 2021 · filed 4 March 2021
- exercised options over 300 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2021Restricted Stock Units · traded 1 March 2021 · filed 4 March 2021
- exercised options over 447 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2021Restricted Stock Units · traded 1 March 2021 · filed 4 March 2021
- exercised options over 379 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2021Restricted Stock Units · traded 1 March 2021 · filed 4 March 2021
- exercised options over 880 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2021Restricted Stock Units · traded 2 March 2021 · filed 4 March 2021
- was granted 1,280 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2021Restricted Stock Units · traded 25 February 2021 · filed 1 March 2021
- was granted 1,280 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 41 March 2021Restricted Stock Units · traded 25 February 2021 · filed 1 March 2021
- exercised options over 8,010 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 418 November 2020Stock Appreciation Right · traded 17 November 2020 · filed 18 November 2020
- exercised options over 5,600 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 418 November 2020Stock Appreciation Right · traded 17 November 2020 · filed 18 November 2020
- exercised options over 8,010 shares of Mcgrath RentcorpSEC Form 418 November 2020Common Stock · traded 17 November 2020 · filed 18 November 2020
- exercised options over 5,600 shares of Mcgrath RentcorpSEC Form 418 November 2020Common Stock · traded 17 November 2020 · filed 18 November 2020
- had shares withheld for tax on 1,951 shares of Mcgrath RentcorpSEC Form 418 November 2020Common Stock · traded 17 November 2020 · filed 18 November 2020
- returned to the issuer 6,957 shares of Mcgrath RentcorpSEC Form 418 November 2020Common Stock · traded 17 November 2020 · filed 18 November 2020
- exercised options over 300 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2020Restricted Stock Units · traded 2 March 2020 · filed 4 March 2020
- exercised options over 2,640 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 44 March 2020Restricted Stock Units · traded 2 March 2020 · filed 4 March 2020
- exercised options over 2,640 shares of Mcgrath RentcorpSEC Form 44 March 2020Common Stock · traded 2 March 2020 · filed 4 March 2020
- exercised options over 300 shares of Mcgrath RentcorpSEC Form 44 March 2020Common Stock · traded 2 March 2020 · filed 4 March 2020
- had shares withheld for tax on 862 shares of Mcgrath RentcorpSEC Form 44 March 2020Common Stock · traded 2 March 2020 · filed 4 March 2020
- was granted 1,140 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2020Restricted Stock Units · traded 27 February 2020 · filed 2 March 2020
- was granted 1,140 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2020Restricted Stock Units · traded 27 February 2020 · filed 2 March 2020
- exercised options over 446 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 42 March 2020Restricted Stock Units · traded 28 February 2020 · filed 2 March 2020
- exercised options over 446 shares of Mcgrath RentcorpSEC Form 42 March 2020Common Stock · traded 28 February 2020 · filed 2 March 2020
- had shares withheld for tax on 131 shares of Mcgrath RentcorpSEC Form 42 March 2020Common Stock · traded 28 February 2020 · filed 2 March 2020
- ▼ sold on the open market 3,731 shares of Mcgrath RentcorpSEC Form 49 May 2019Common Stock · traded 7 May 2019 · filed 9 May 2019
- exercised options over 2,800 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 46 May 2019Stock Appreciation Right · traded 2 May 2019 · filed 6 May 2019
- exercised options over 8,010 shares of Mcgrath Rentcorp (a derivative holding)SEC Form 46 May 2019Stock Appreciation Right · traded 2 May 2019 · filed 6 May 2019
- exercised options over 2,800 shares of Mcgrath RentcorpSEC Form 46 May 2019Common Stock · traded 2 May 2019 · filed 6 May 2019
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.