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  Toro Co. (TTC)
Period Shares % of Portfolio Activity % Change to Portfolio Reported Price Value Filing
2026   Q1 2,718,983 2.60 Reduce 20.56% 0.53 $93.44 $254,061,812 SEC
2025   Q4 3,422,823 2.59 Reduce 4.93% 0.13 $78.72 $269,444,639 SEC
2025   Q3 3,600,459 2.58 Reduce 1.35% 0.03 $76.20 $274,355,003 SEC
2025   Q2 3,649,717 2.55 Reduce 0.05% <0.01 $70.68 $257,961,970 SEC
2025   Q1 3,651,436 2.76 Add 1.61% 0.04 $72.75 $265,641,974 SEC
2024   Q4 3,593,482 2.78 Add 4.73% 0.13 $80.10 $287,837,889 SEC
2024   Q3 3,431,184 2.80 Add 5.70% 0.15 $86.73 $297,586,617 SEC
2024   Q2 3,246,014 2.93 Add 0.05% <0.01 $93.51 $303,534,730 SEC
2024   Q1 3,244,481 2.88 Add 0.59% 0.02 $91.63 $297,291,836 SEC
2023   Q4 3,225,547 3.26 Add 0.59% 0.02 $95.99 $309,620,228 SEC
2023   Q3 3,206,648 3.13 Add 7.10% 0.21 $83.10 $266,472,445 SEC
2023   Q2 2,994,084 3.31 Add 2.31% 0.07 $101.65 $304,348,672 SEC
2023   Q1 2,926,565 3.75 Reduce 0.49% 0.02 $111.16 $325,317,007 SEC
2022   Q4 2,940,902 4.01 Reduce 4.61% 0.16 $113.20 $332,910,087 SEC
2022   Q3 3,083,178 3.36 Add 1.36% 0.05 $86.48 $266,633,000 SEC
2022   Q2 3,041,764 2.76 Add 6.38% 0.17 $75.79 $230,535,000 SEC
2022   Q1 2,859,373 2.46 Add 4.97% 0.12 $85.49 $244,448,000 SEC
2021   Q4 2,723,989 2.52 Add 4.49% 0.11 $99.91 $272,154,000 SEC
2021   Q3 2,606,863 2.54 Reduce 1.44% 0.04 $97.41 $253,934,000 SEC
2021   Q2 2,645,005 2.87 Reduce 2.84% 0.08 $109.88 $290,633,000 SEC
2021   Q1 2,722,196 2.95 Reduce 0.35% 0.01 $103.14 $280,767,000 SEC
2020   Q4 2,731,795 2.88 Reduce 0.28% <0.01 $94.84 $259,083,000 SEC
2020   Q3 2,739,422 2.87 Add 1.54% 0.04 $83.95 $229,975,000 SEC
2020   Q2 2,697,743 2.34 Add 8.87% 0.19 $66.34 $178,968,000 SEC
2020   Q1 2,477,883 2.35 Reduce 1.09% 0.02 $65.09 $161,285,000 SEC
2019   Q4 2,505,141 2.27 Reduce 7.98% 0.19 $79.67 $199,585,000 SEC
2019   Q3 2,722,467 2.41 Reduce 1.96% 0.04 $73.30 $199,557,000 SEC
2019   Q2 2,776,902 2.23 Reduce 1.59% 0.04 $66.90 $185,775,000 SEC
2019   Q1 2,821,807 2.36 Reduce 0.11% <0.01 $68.84 $194,253,000 SEC
2018   Q4 2,825,029 2.13 Add 8.11% 0.16 $55.88 $157,863,000 SEC
2018   Q3 2,613,064 1.82 Add 6.27% 0.11 $59.97 $156,705,000 SEC
2018   Q2 2,458,831 1.84 Reduce 1.32% 0.03 $60.25 $148,145,000 SEC
2018   Q1 2,491,847 1.92 Reduce 1.64% 0.03 $62.45 $155,616,000 SEC
2017   Q4 2,533,497 1.92 Reduce 0.94% 0.02 $65.23 $165,260,000 SEC
2017   Q3 2,557,573 1.91 Reduce 7.80% 0.18 $62.06 $158,723,000 SEC
2017   Q2 2,773,928 2.32 Reduce 8.12% 0.19 $69.29 $192,205,000 SEC
2017   Q1 3,018,974 2.31 Reduce 7.60% 0.18 $62.46 $188,565,000 SEC
2016   Q4 3,267,419 2.35 Reduce 14.86% 0.35 $55.95 $182,812,000 SEC
2016   Q3 3,837,664 2.37 Add 93.22% 1.14 $46.84 $179,756,000 SEC
2016   Q2 1,986,198 2.36 Reduce 2.33% 0.06 $88.20 $175,183,000 SEC
2016   Q1 2,033,622 2.49 Reduce 5.71% 0.13 $86.12 $175,136,000 SEC
2015   Q4 2,156,862 2.36 Reduce 10.09% 0.27 $73.07 $157,602,000 SEC
2015   Q3 2,398,949 2.64 Reduce 3.22% 0.08 $70.54 $169,222,000 SEC
2015   Q2 2,478,710 2.38 Reduce 11.76% 0.32 $67.78 $168,007,000 SEC
2015   Q1 2,808,929 2.71 Reduce 2.64% 0.07 $70.12 $196,962,000 SEC
2014   Q4 2,885,200 2.56 Add 0.21% <0.01 $63.81 $184,105,000 SEC
2014   Q3 2,879,015 2.49 Add 1.28% 0.03 $59.23 $170,524,000 SEC
2014   Q2 2,842,565 2.60 Reduce 3.63% 0.11 $63.60 $180,787,000 SEC
2014   Q1 2,949,753 2.89 Reduce 7.90% 0.26 $63.19 $186,395,000 SEC
2013   Q4 3,202,783 3.29 Reduce 0.37% 0.01 $63.60 $203,697,000 SEC
2013   Q3 3,214,803 3.17 Reduce 0.49% 0.01 $54.35 $174,725,000 SEC
2013   Q2 3,230,753 2.94 Reduce 0.25% <0.01 $45.41 $146,708,000 SEC
2013   Q1 3,238,818 1.52 Add 0.31% <0.01 $46.04 $149,115,000 SEC
2012   Q4 3,228,943 3.46 Reduce 2.64% 0.09 $42.98 $138,780,000 SEC
2012   Q3 3,316,553 3.25 Add 100.03% 1.63 $39.78 $131,932,000 SEC
2012   Q2 1,658,021 3.17 Add 0.04% <0.01 $73.29 $121,516,000 SEC
2012   Q1 1,657,331 3.02 Reduce 0.58% 0.02 $71.11 $117,853,000 SEC
2011   Q4 1,667,072 2.91 Reduce 0.26% <0.01 $60.66 $101,125,000 SEC
2011   Q3 1,671,470 2.65 Buy 2.65 $49.27 $82,353,000 SEC
2011   Q2 0 0.00 Sell 100.00% 3.14 SEC
2011   Q1 1,731,557 3.14 Reduce 2.38% 0.08 $66.22 $114,664,000 SEC
2010   Q4 1,773,807 3.15 Reduce 1.89% 0.03 $61.64 $109,337,000 SEC
2010   Q3 1,807,963 1.61 Reduce 25.23% 0.45 $56,230.00 $101,661,759,000 SEC
2010   Q1 2,417,946 1.80 Reduce 0.66% 0.01 $49,170.00 $118,890,405,000 SEC
2009   Q4 2,433,946 1.61 Reduce 0.37% <0.01 $41,810.00 $101,763,282,000 SEC
2009   Q3 2,442,971 1.60 Reduce 0.19% <0.01 $39,770.00 $97,156,957,000 SEC
2009   Q2 2,447,721 1.39 Add 1.04% 0.01 $29,900.00 $73,186,858,000 SEC
2009   Q1 2,422,591 1.32 Reduce 0.54% <0.01 $24,180.00 $58,578,250,000 SEC
2008   Q4 2,435,691 1.53 Reduce 0.23% <0.01 $33,000.00 $80,377,803,000 SEC
2008   Q3 2,441,318 1.47 Add 2.55% 0.04 $41,300.00 $100,826,433,000 SEC
2008   Q2 2,380,598 1.17 Add 9.72% 0.10 $33,270.00 $79,202,495,000 SEC
2008   Q1 2,169,726 1.24 Add 0.23% <0.01 $41,390.00 $89,804,959,000 SEC
2007   Q4 2,164,726 2.40 Reduce 0.25% <0.01 $54,440.00 $117,847,683,000 SEC
2007   Q3 2,170,046 1.53 Reduce 0.06% <0.01 $58,830.00 $127,663,806,000 SEC
2007   Q2 2,171,436 1.54 Reduce 0.66% <0.01 $58,890.00 $127,875,866,000 SEC
2007   Q1 2,185,925 1.43 Add 0.03% <0.01 $51,240.00 $112,006,797,000 SEC
2006   Q4 2,185,295 1.31 Reduce 0.63% 0.02 $46,630.00 $101,900,306,000 SEC
2006   Q3 2,199,143 2.55 Reduce 3.81% 0.01 $42,170.00 $92,737,860,000 SEC
2006   Q2 2,286,295 0.34 Add 4.00% 0.01 $2,961.11 $6,769,977,000 SEC
2006   Q1 2,198,261 1.44 Reduce 0.81% 0.01 $47,750.00 $104,966,963,000 SEC
2005   Q4 2,216,283 1.41 Add 1.77% 0.02 $43,770.00 $97,006,707,000 SEC
2005   Q3 2,177,658 2.51 Add 12.79% 0.28 $36,760.00 $80,050,708,000 SEC
2005   Q2 1,930,779 1.17 Add 99.87% 0.58 $38,610.00 $74,547,377,000 SEC
2005   Q1 966,004 1.43 Reduce 0.00% $88,500.00 $85,491,354,000 SEC
2004   Q4 966,018 1.41 Buy 1.41 $81,350.00 $78,585,564,000 SEC
2004   Q3 0 0.00 Sell 100.00% 3.05 SEC
2004   Q2 989,293 3.05 Reduce 3.03% 0.05 $70,070.00 $69,319,761,000 SEC
2004   Q1 1,020,193 1.52 Reduce 5.53% 0.07 $62,000.00 $63,251,966,000 SEC
2003   Q4 1,079,855 1.34 Add 0.92% 0.01 $46,400.00 $50,105,272,000 SEC
2003   Q3 1,069,986 1.50 Buy 1.50 $45,000.00 $48,149,370,000 SEC
2003   Q2 0 0.00 Sell 100.00% 1.70 SEC
2003   Q1 581,358 1.70 Reduce 0.64% 0.01 $70,050.00 $40,724,128,000 SEC
2002   Q4 585,108 1.58 Reduce 1.50% 0.02 $63,900.00 $37,388,401,000 SEC
2002   Q3 594,008 1.57 Reduce 0.03% <0.01 $56,250.00 $33,412,950,000 SEC
2002   Q2 594,183 1.50 Reduce 0.18% <0.01 $56,840.00 $33,773,362,000 SEC
2002   Q1 595,283 3.09 Reduce 0.18% <0.01 $59,600.00 $35,478,867,000 SEC
2001   Q4 596,383 1.34 Add 18.59% 0.21 $45,000.00 $26,837,235,000 SEC
2001   Q3 502,908 1.21 Reduce 0.42% 0.01 $42,100.00 $21,172,427,000 SEC
2001   Q2 505,008 2.57 Buy 2.57 $44,950.00 $22,700,110,000 SEC
2001   Q1 0 0.00 Sell 100.00% 1.07 SEC
2000   Q4 505,508 1.07 Add 7.78% 0.08 $36,687.50 $18,545,825,000 SEC
2000   Q3 469,008 0.96 Add 3.69% 0.03 $31,500.00 $14,773,752,000 SEC
2000   Q2 452,308 0.94 Buy 0.94 $32,937.50 $14,897,895,000 SEC
2000   Q1 0 0.00 Sell 100.00% 1.03 SEC
1999   Q4 436,208 1.03 Reduce 0.23% <0.01 $37,312.50 $16,276,011,000 SEC
1999   Q3 437,208 1.03 Buy 1.03 $37,375.00 $16,340,649,000 SEC