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.
| 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% |