SEC Insider Transactions from MacLennan David.

Last updated: 2026-04-02 23:06 UTC | Total transactions: 50

David MacLennan made open market purchases of Caterpillar (CAT) shares twice in the last year, totaling nearly $291 thousand, with his most recent buy on November 6, 2025. These rank 1,187th among insiders for highest purchase amounts. He also bought Ecolab (ECL) shares three times, for about $486 thousand total, most recently on December 8, 2025, ranking 906th. Among nearly 5,000 insiders averaging $1.5 million per buyer and 3.3 transactions, MacLennan shows strong buying interest with no sales.

Set Up your own filters →
Transaction Date Company Ticker Insider Name Title Transaction Type Security Shares Price Shares Owned Following Total Shares Outstanding % of Owned % of Outstanding
March 31, 2026 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 138 $0.00 27,590.3000 285,200,000 0.50% 0.00%
March 31, 2026 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 49 $263.03 27,639.0100 285,200,000 0.18% 0.00%
March 31, 2026 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 33 $690.44 453.0000 472,300,000 7.86% 0.00%
Dec. 31, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 128 $0.00 27,389.2000 285,400,000 0.47% 0.00%
Dec. 31, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 44 $263.68 27,433.0500 285,400,000 0.16% 0.00%
Dec. 31, 2025 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 30 $575.49 419.0000 473,400,000 7.71% 0.00%
Dec. 8, 2025 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 750 $257.60 27,244.0800 285,400,000 2.83% 0.00%
Nov. 25, 2025 CATERPILLAR INC $CAT MacLennan David Director J Phantom Stock Units 72 $557.34 389.0000 473,400,000 22.71% 0.00%
Nov. 12, 2025 ECOLAB INC. $ECL MacLennan David Not found F Common Stock 1451 $262.03 26,494.0800 285,400,000 5.19% 0.00%
Nov. 12, 2025 ECOLAB INC. $ECL MacLennan David Not found M Non-Employee Stock Option (Right to Buy) 3300 $0.00 3,300.0000 285,400,000 50.00% 0.00%
Nov. 12, 2025 ECOLAB INC. $ECL MacLennan David Not found M Common Stock 3300 $115.08 27,945.0800 285,400,000 13.39% 0.00%
Nov. 6, 2025 CATERPILLAR INC $CAT MacLennan David Director P Common Stock 300 $568.86 7,947.0000 473,400,000 3.92% 0.00%
Sept. 30, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 123 $0.00 24,602.8600 285,400,000 0.50% 0.00%
Sept. 30, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 42 $273.87 24,645.0800 285,400,000 0.17% 0.00%
Sept. 30, 2025 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 37 $473.84 315.0000 489,400,000 13.31% 0.00%
Aug. 18, 2025 CATERPILLAR INC $CAT MacLennan David Director A Common Stock 500 $407.76 7,641.0000 489,400,000 7.00% 0.00%
Aug. 13, 2025 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 600 $278.51 24,462.4900 285,400,000 2.51% 0.00%
June 30, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 43 $267.48 23,862.4900 285,300,000 0.18% 0.00%
June 30, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 126 $0.00 23,819.2600 285,300,000 0.53% 0.00%
June 30, 2025 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 43 $386.98 277.0000 489,400,000 18.38% 0.00%
June 11, 2025 CATERPILLAR INC $CAT MacLennan David Director A Common Stock 482 $352.53 7,141.0000 489,400,000 7.24% 0.00%
May 12, 2025 ECOLAB INC. $ECL MacLennan David Not found A Non-Employee Director Stock Option (Right to Buy) 810 $0.00 810.0000 285,300,000 9999.99% 0.00%
May 7, 2025 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 500 $251.75 23,674.4800 285,300,000 2.16% 0.00%
May 7, 2025 CATERPILLAR INC $CAT MacLennan David Director P Common Stock 375 $320.70 6,653.0000 489,400,000 5.97% 0.00%
March 31, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 46 $251.56 23,174.4800 285,700,000 0.20% 0.00%
March 31, 2025 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 134 $0.00 23,128.5100 285,700,000 0.58% 0.00%
March 31, 2025 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 50 $326.99 234.0000 489,400,000 27.17% 0.00%
Feb. 13, 2025 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 400 $264.51 22,976.1800 285,700,000 1.77% 0.00%
Dec. 31, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 144 $0.00 22,512.7800 286,000,000 0.64% 0.00%
Dec. 31, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 49 $234.64 22,576.1800 286,000,000 0.22% 0.00%
Dec. 31, 2024 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 45 $363.78 183.0000 491,700,000 32.61% 0.00%
Sept. 30, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 45 $254.34 22,368.9500 287,000,000 0.20% 0.00%
Sept. 30, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 133 $0.00 22,308.9600 287,000,000 0.60% 0.00%
Sept. 30, 2024 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 42 $389.79 137.0000 513,600,000 44.21% 0.00%
Aug. 2, 2024 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 650 $240.41 22,176.2600 287,000,000 3.02% 0.00%
June 30, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 141 $0.00 21,461.4300 287,800,000 0.66% 0.00%
June 30, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 49 $238.84 21,526.2600 287,800,000 0.23% 0.00%
June 28, 2024 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 50 $331.26 95.0000 513,600,000 111.11% 0.00%
June 12, 2024 CATERPILLAR INC $CAT MacLennan David Director A Common Stock 517 $328.73 6,260.0000 513,600,000 9.00% 0.00%
May 6, 2024 ECOLAB INC. $ECL MacLennan David Not found A Non-Employee Director Stock Option (Right to Buy) 934 $0.00 934.0000 287,800,000 9999.99% 0.00%
May 3, 2024 ECOLAB INC. $ECL MacLennan David Not found P Common Stock 650 $227.37 21,320.1200 287,800,000 3.14% 0.00%
May 3, 2024 CATERPILLAR INC $CAT MacLennan David Director P Common Stock 500 $337.39 5,738.0000 513,600,000 9.55% 0.00%
March 31, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 146 $0.00 20,600.6000 287,100,000 0.71% 0.00%
March 31, 2024 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 53 $230.81 20,670.1200 287,100,000 0.26% 0.00%
March 28, 2024 CATERPILLAR INC $CAT MacLennan David Director A Phantom Stock Units 45 $365.38 45.0000 513,600,000 9999.99% 0.00%
Feb. 23, 2024 CATERPILLAR INC $CAT MacLennan David Director P Common Stock 350 $323.37 5,238.0000 513,600,000 7.16% 0.00%
Dec. 31, 2023 ECOLAB INC. $ECL MacLennan David Not found A Common Stock 157 $0.00 20,454.3700 286,900,000 0.78% 0.00%
Aug. 7, 2023 CATERPILLAR INC $CAT MacLennan David Director A Common Stock 450 $277.21 4,868.0000 530,400,000 10.19% 0.00%
June 14, 2023 CATERPILLAR INC $CAT MacLennan David Director A Common Stock 698 $243.32 4,418.0000 530,400,000 18.76% 0.00%
Feb. 17, 2023 CATERPILLAR INC $CAT MacLennan David Director P Common Stock 400 $249.29 3,709.0000 530,400,000 12.09% 0.00%