William Frels - Mairs & Power Inc
Period:    Q1 2026
Portfolio date:    31 Mar 2026
No. of stocks:    245
Portfolio value:    $9,786,094,433
Holdings Activity Buys Sells    History
Holding/activity history for  Ecolab Inc. (ECL)
Period Shares % of Portfolio Activity % Change to Portfolio Reported Price Value Filing
2026   Q1 761,818 2.07 Reduce 1.14% 0.02 $266.02 $202,658,747 SEC
2025   Q4 770,571 1.95 Reduce 0.83% 0.02 $262.52 $202,290,331 SEC
2025   Q3 777,029 2.00 Reduce 1.51% 0.03 $273.86 $212,797,080 SEC
2025   Q2 788,929 2.10 Add 2.04% 0.04 $269.44 $212,569,094 SEC
2025   Q1 773,186 2.04 Reduce 1.29% 0.02 $253.52 $196,018,013 SEC
2024   Q4 783,309 1.78 Reduce 1.43% 0.03 $234.32 $183,544,902 SEC
2024   Q3 794,679 1.91 Reduce 4.76% 0.09 $255.33 $202,905,450 SEC
2024   Q2 834,391 1.92 Reduce 15.85% 0.35 $238.00 $198,584,909 SEC
2024   Q1 991,564 2.22 Reduce 19.16% 0.49 $230.90 $228,952,179 SEC
2023   Q4 1,226,530 2.56 Reduce 12.51% 0.35 $198.35 $243,282,192 SEC
2023   Q3 1,401,841 2.79 Reduce 7.04% 0.22 $169.40 $237,471,896 SEC
2023   Q2 1,507,934 3.06 Reduce 10.94% 0.35 $186.69 $281,516,172 SEC
2023   Q1 1,693,219 3.23 Reduce 4.78% 0.15 $165.53 $280,278,574 SEC
2022   Q4 1,778,274 3.12 Reduce 0.30% <0.01 $145.56 $258,845,616 SEC
2022   Q3 1,783,668 3.25 Reduce 0.94% 0.03 $144.42 $257,597,000 SEC
2022   Q2 1,800,550 3.32 Reduce 0.36% 0.01 $153.76 $276,853,000 SEC
2022   Q1 1,807,055 3.21 Reduce 0.35% 0.01 $176.56 $319,054,000 SEC
2021   Q4 1,813,460 3.94 Reduce 0.79% 0.03 $234.59 $425,420,000 SEC
2021   Q3 1,827,848 3.82 Add 1.48% 0.06 $208.62 $381,326,000 SEC
2021   Q2 1,801,157 3.67 Add 7.03% 0.24 $205.97 $370,984,000 SEC
2021   Q1 1,682,865 3.78 Add 5.97% 0.21 $214.07 $360,251,000 SEC
2020   Q4 1,588,022 3.82 Reduce 0.47% 0.02 $216.36 $343,584,000 SEC
2020   Q3 1,595,498 3.98 Reduce 3.77% 0.16 $199.84 $318,844,000 SEC
2020   Q2 1,658,057 4.31 Reduce 4.32% 0.17 $198.95 $329,870,000 SEC
2020   Q1 1,732,843 3.94 Reduce 0.67% 0.03 $155.83 $270,029,000 SEC
2019   Q4 1,744,473 3.82 Reduce 0.66% 0.03 $192.99 $336,666,000 SEC
2019   Q3 1,756,032 4.20 Reduce 4.11% 0.18 $198.04 $347,765,000 SEC
2019   Q2 1,831,331 4.34 Reduce 9.61% 0.42 $197.44 $361,578,000 SEC
2019   Q1 2,025,955 4.34 Reduce 8.69% 0.38 $176.54 $357,662,000 SEC
2018   Q4 2,218,872 4.41 Reduce 8.35% 0.37 $147.35 $326,951,000 SEC
2018   Q3 2,420,968 4.42 Reduce 0.45% 0.02 $156.78 $379,559,000 SEC
2018   Q2 2,431,804 4.23 Reduce 10.79% 0.50 $140.33 $341,255,000 SEC
2018   Q1 2,726,038 4.61 Reduce 1.99% 0.09 $137.07 $373,658,000 SEC
2017   Q4 2,781,523 4.33 Reduce 0.10% <0.01 $134.18 $373,225,000 SEC
2017   Q3 2,784,245 4.30 Add 0.93% 0.04 $128.61 $358,082,000 SEC
2017   Q2 2,758,510 4.43 Add 1.10% 0.05 $132.75 $366,192,000 SEC
2017   Q1 2,728,455 4.19 Add 6.47% 0.25 $125.34 $341,985,000 SEC
2016   Q4 2,562,730 3.86 Add 2.43% 0.09 $117.22 $300,403,000 SEC
2016   Q3 2,501,978 4.01 Reduce 0.09% <0.01 $121.72 $304,541,000 SEC
2016   Q2 2,504,143 4.01 Add 1.09% 0.04 $118.60 $296,991,000 SEC
2016   Q1 2,477,114 3.93 Add 2.63% 0.10 $111.52 $276,248,000 SEC
2015   Q4 2,413,538 4.14 Reduce 0.95% 0.04 $114.38 $276,061,000 SEC
2015   Q3 2,436,649 4.18 Reduce 1.77% 0.07 $109.72 $267,349,000 SEC
2015   Q2 2,480,463 3.97 Reduce 0.01% <0.01 $113.07 $280,466,000 SEC
2015   Q1 2,480,823 3.90 Add 2.03% 0.08 $114.38 $283,757,000 SEC
2014   Q4 2,431,457 3.53 Add 7.90% 0.26 $104.52 $254,136,000 SEC
2014   Q3 2,253,374 3.78 Add 0.37% 0.01 $114.83 $258,755,000 SEC
2014   Q2 2,245,013 3.60 Add 10.98% 0.36 $111.34 $249,960,000 SEC
2014   Q1 2,022,934 3.38 Add 0.21% <0.01 $107.99 $218,457,000 SEC
2013   Q4 2,018,711 3.40 Reduce 0.22% <0.01 $104.27 $210,491,000 SEC
2013   Q3 2,023,189 3.62 Reduce 0.77% 0.03 $98.76 $199,810,000 SEC
2013   Q2 2,038,845 3.48 Reduce 0.76% 0.01 $85.19 $173,689,000 SEC
2013   Q1 2,054,405 1.68 Add 0.03% <0.01 $80.18 $164,722,000 SEC
2012   Q4 2,053,801 3.68 Reduce 1.22% 0.04 $71.90 $147,668,000 SEC
2012   Q3 2,079,138 3.31 Add 0.16% <0.01 $64.81 $134,749,000 SEC
2012   Q2 2,075,880 3.71 Reduce 0.31% 0.01 $68.53 $142,260,000 SEC
2012   Q1 2,082,303 3.30 Reduce 4.38% 0.16 $61.72 $128,520,000 SEC
2011   Q4 2,177,774 3.63 Reduce 10.56% 0.40 $57.81 $125,897,000 SEC
2011   Q3 2,434,837 3.83 Buy 3.83 $48.89 $119,039,000 SEC
2011   Q2 0 0.00 Sell 100.00% 3.57 SEC
2011   Q1 2,555,133 3.57 Add 1.55% 0.05 $51.02 $130,363,000 SEC
2010   Q4 2,516,242 3.66 Reduce 0.03% <0.01 $50.42 $126,869,000 SEC
2010   Q3 2,517,032 2.02 Reduce 3.32% 0.06 $50,740.00 $127,714,204,000 SEC
2010   Q1 2,603,535 1.73 Add 1.30% 0.02 $43,950.00 $114,425,363,000 SEC
2009   Q4 2,570,050 1.82 Reduce 0.22% <0.01 $44,580.00 $114,572,829,000 SEC
2009   Q3 2,575,799 1.96 Add 1.78% 0.03 $46,230.00 $119,079,181,000 SEC
2009   Q2 2,530,821 1.88 Reduce 0.51% 0.01 $38,990.00 $98,676,705,000 SEC
2009   Q1 2,543,881 1.99 Add 0.40% <0.01 $34,730.00 $88,348,982,000 SEC
2008   Q4 2,533,831 1.70 Add 0.59% <0.01 $35,150.00 $89,064,154,000 SEC
2008   Q3 2,519,081 1.78 Reduce 1.35% 0.02 $48,520.00 $122,225,803,000 SEC
2008   Q2 2,553,491 1.63 Add 1.02% 0.02 $42,990.00 $109,774,572,000 SEC
2008   Q1 2,527,731 1.51 Reduce 3.52% 0.10 $43,430.00 $109,779,351,000 SEC
2007   Q4 2,619,891 2.73 Reduce 0.24% <0.01 $51,210.00 $134,164,610,000 SEC
2007   Q3 2,626,245 1.48 Add 2.82% 0.04 $47,200.00 $123,958,757,000 SEC
2007   Q2 2,554,185 1.32 Add 0.48% <0.01 $42,700.00 $109,063,693,000 SEC
2007   Q1 2,542,030 1.39 Add 0.22% <0.01 $43,000.00 $109,307,284,000 SEC
2006   Q4 2,536,530 1.47 Reduce 0.76% 0.02 $45,200.00 $114,651,149,000 SEC
2006   Q3 2,555,895 3.00 Reduce 14.06% 0.15 $42,820.00 $109,443,417,000 SEC
2006   Q2 2,974,058 1.04 Add 5.08% 0.05 $6,955.91 $20,687,268,000 SEC
2006   Q1 2,830,270 1.48 Reduce 2.16% 0.03 $38,200.00 $108,116,308,000 SEC
2005   Q4 2,892,870 1.52 Add 3.14% 0.05 $36,270.00 $104,924,389,000 SEC
2005   Q3 2,804,767 2.80 Add 1.87% 0.05 $31,930.00 $89,556,206,000 SEC
2005   Q2 2,753,367 1.40 Add 13.06% 0.16 $32,360.00 $89,098,951,000 SEC
2005   Q1 2,435,407 1.34 Add 13.34% 0.16 $33,050.00 $80,490,196,000 SEC
2004   Q4 2,148,691 1.36 Buy 1.36 $35,130.00 $75,483,510,000 SEC
2004   Q3 0 0.00 Sell 100.00% 2.98 SEC
2004   Q2 2,134,555 2.98 Add 2.31% 0.07 $31,700.00 $67,665,389,000 SEC
2004   Q1 2,086,355 1.43 Add 31.02% 0.34 $28,530.00 $59,523,704,000 SEC
2003   Q4 1,592,335 1.17 Add 28.83% 0.26 $27,370.00 $43,582,205,000 SEC
2003   Q3 1,235,985 0.97 Buy 0.97 $25,250.00 $31,208,617,000 SEC
2003   Q2 0 0.00 Sell 100.00% 1.24 SEC
2003   Q1 598,403 1.24 Reduce 0.24% <0.01 $49,329.99 $29,519,213,000 SEC
2002   Q4 599,847 1.25 Reduce 2.16% 0.03 $49,499.99 $29,692,419,000 SEC
2002   Q3 613,072 1.20 Add 0.07% <0.01 $41,729.99 $25,583,488,000 SEC
2002   Q2 612,672 1.26 $46,229.99 $28,323,820,000 SEC
2002   Q1 612,672 2.44 Add 1.44% 0.03 $45,719.99 $28,011,357,000 SEC
2001   Q4 603,976 1.22 Add 0.95% 0.01 $40,250.00 $24,310,034,000 SEC
2001   Q3 598,276 1.24 Add 0.38% <0.01 $36,330.00 $21,735,367,000 SEC
2001   Q2 595,988 2.76 Buy 2.76 $40,970.00 $24,417,628,000 SEC
2001   Q1 0 0.00 Sell 100.00% 1.49 SEC
2000   Q4 595,688 1.49 $43,187.50 $25,726,276,000 SEC
2000   Q3 595,688 1.40 Add 1.53% 0.02 $36,062.50 $21,481,998,000 SEC
2000   Q2 586,688 1.44 Buy 1.44 $39,062.50 $22,917,500,000 SEC
2000   Q1 0 0.00 Sell 100.00% 1.46 SEC
1999   Q4 586,388 1.46 Add 0.39% <0.01 $39,125.00 $22,942,430,000 SEC
1999   Q3 584,088 1.26 Buy 1.26 $34,125.00 $19,932,003,000 SEC