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  Microsoft Corp. (MSFT)
Period Shares % of Portfolio Activity % Change to Portfolio Reported Price Value Filing
2026   Q1 1,942,391 7.35 Add 1.54% 0.11 $370.17 $719,014,922 SEC
2025   Q4 1,912,896 8.90 Add 0.39% 0.03 $483.62 $925,114,873 SEC
2025   Q3 1,905,547 9.28 Reduce 4.95% 0.49 $517.95 $986,977,989 SEC
2025   Q2 2,004,808 9.84 Add 0.43% 0.04 $497.41 $997,211,515 SEC
2025   Q1 1,996,217 7.80 Add 1.36% 0.10 $375.39 $749,360,074 SEC
2024   Q4 1,969,379 8.03 Add 0.72% 0.06 $421.50 $830,093,227 SEC
2024   Q3 1,955,215 7.91 Reduce 0.10% <0.01 $430.30 $841,329,066 SEC
2024   Q2 1,957,122 8.45 Reduce 0.49% 0.04 $446.95 $874,735,707 SEC
2024   Q1 1,966,804 8.01 Reduce 0.45% 0.04 $420.72 $827,473,836 SEC
2023   Q4 1,975,744 7.83 Reduce 3.50% 0.27 $376.04 $742,958,738 SEC
2023   Q3 2,047,386 7.59 Reduce 0.71% 0.05 $315.75 $646,462,132 SEC
2023   Q2 2,062,032 7.64 Reduce 5.25% 0.38 $340.54 $702,204,547 SEC
2023   Q1 2,176,326 7.24 Add 4.65% 0.32 $288.30 $627,434,906 SEC
2022   Q4 2,079,648 6.00 Add 1.74% 0.10 $239.82 $498,741,110 SEC
2022   Q3 2,044,042 6.01 Add 1.34% 0.08 $232.90 $476,057,000 SEC
2022   Q2 2,017,073 6.21 Reduce 1.84% 0.12 $256.83 $518,045,000 SEC
2022   Q1 2,054,792 6.38 Add 1.98% 0.12 $308.31 $633,513,000 SEC
2021   Q4 2,014,805 6.28 Reduce 3.30% 0.19 $336.32 $677,619,000 SEC
2021   Q3 2,083,530 5.88 Reduce 1.38% 0.08 $281.92 $587,389,000 SEC
2021   Q2 2,112,611 5.66 Add 3.92% 0.21 $270.90 $572,306,000 SEC
2021   Q1 2,033,004 5.03 Add 0.14% <0.01 $235.77 $479,321,000 SEC
2020   Q4 2,030,202 5.02 Add 0.07% <0.01 $222.42 $451,558,000 SEC
2020   Q3 2,028,850 5.33 Add 1.72% 0.09 $210.33 $426,728,000 SEC
2020   Q2 1,994,612 5.30 Add 6.75% 0.34 $203.51 $405,924,000 SEC
2020   Q1 1,868,523 4.30 Add 9.55% 0.37 $157.71 $294,685,000 SEC
2019   Q4 1,705,629 3.06 Add 0.40% 0.01 $157.70 $268,978,000 SEC
2019   Q3 1,698,855 2.85 Add 0.84% 0.02 $139.03 $236,192,000 SEC
2019   Q2 1,684,774 2.71 Add 2.52% 0.07 $133.96 $225,692,000 SEC
2019   Q1 1,643,349 2.35 Add 10.91% 0.23 $117.94 $193,817,000 SEC
2018   Q4 1,481,678 2.03 Add 13.93% 0.25 $101.57 $150,494,000 SEC
2018   Q3 1,300,471 1.73 Add 12.37% 0.19 $114.37 $148,735,000 SEC
2018   Q2 1,157,311 1.42 Add 41.97% 0.42 $98.61 $114,122,000 SEC
2018   Q1 815,184 0.92 Add 445.68% 0.75 $91.27 $74,402,000 SEC
2017   Q4 149,389 0.15 Reduce 2.60% <0.01 $85.54 $12,779,000 SEC
2017   Q3 153,369 0.14 Add 1.35% <0.01 $74.49 $11,424,000 SEC
2017   Q2 151,331 0.13 Add 0.35% <0.01 $68.93 $10,431,000 SEC
2017   Q1 150,810 0.12 Add 1.68% <0.01 $65.86 $9,932,000 SEC
2016   Q4 148,318 0.12 Reduce 2.72% <0.01 $62.14 $9,216,000 SEC
2016   Q3 152,472 0.12 Reduce 2.14% <0.01 $57.60 $8,782,000 SEC
2016   Q2 155,804 0.11 Reduce 0.88% <0.01 $51.17 $7,972,000 SEC
2016   Q1 157,184 0.12 Reduce 1.55% <0.01 $55.23 $8,681,000 SEC
2015   Q4 159,657 0.13 Reduce 0.39% <0.01 $55.48 $8,858,000 SEC
2015   Q3 160,285 0.11 Reduce 0.36% <0.01 $44.26 $7,094,000 SEC
2015   Q2 160,857 0.10 Reduce 3.11% <0.01 $44.15 $7,102,000 SEC
2015   Q1 166,017 0.09 Add 1.04% <0.01 $40.65 $6,749,000 SEC
2014   Q4 164,303 0.11 Reduce 4.46% <0.01 $46.45 $7,632,000 SEC
2014   Q3 171,978 0.12 Reduce 2.03% <0.01 $46.36 $7,973,000 SEC
2014   Q2 175,547 0.11 Reduce 8.76% 0.01 $41.70 $7,320,000 SEC
2014   Q1 192,396 0.12 Reduce 0.80% <0.01 $40.99 $7,886,000 SEC
2013   Q4 193,954 0.12 Add 4.33% <0.01 $37.41 $7,256,000 SEC
2013   Q3 185,898 0.11 Reduce 23.79% 0.04 $33.28 $6,187,000 SEC
2013   Q2 243,922 0.17 Add 2.13% <0.01 $34.54 $8,426,000 SEC
2013   Q1 238,828 0.07 Add 8.61% <0.01 $28.61 $6,832,000 SEC
2012   Q4 219,893 0.15 Add 1.41% <0.01 $26.71 $5,873,000 SEC
2012   Q3 216,846 0.16 Add 1.15% <0.01 $29.76 $6,453,000 SEC
2012   Q2 214,382 0.17 Reduce 0.65% <0.01 $30.59 $6,558,000 SEC
2012   Q1 215,778 0.18 Reduce 2.05% <0.01 $32.26 $6,960,000 SEC
2011   Q4 220,283 0.16 Reduce 1.08% <0.01 $25.96 $5,719,000 SEC
2011   Q3 222,677 0.18 Buy 0.18 $24.89 $5,542,000 SEC
2011   Q2 0 0.00 Sell 100.00% 0.16 SEC
2011   Q1 223,599 0.16 Add 0.23% <0.01 $25.39 $5,677,000 SEC
2010   Q4 223,087 0.18 Reduce 0.48% <0.01 $27.91 $6,226,000 SEC
2010   Q3 224,152 0.09 Add 0.04% $24,490.00 $5,489,482,000 SEC
2010   Q1 224,066 0.10 Reduce 3.66% <0.01 $29,287.50 $6,562,333,000 SEC
2009   Q4 232,583 0.11 Reduce 4.23% <0.01 $30,480.00 $7,089,130,000 SEC
2009   Q3 242,850 0.10 Reduce 4.76% <0.01 $25,720.00 $6,246,102,000 SEC
2009   Q2 254,988 0.12 Reduce 1.34% <0.01 $23,770.00 $6,061,065,000 SEC
2009   Q1 258,453 0.11 Reduce 7.52% <0.01 $18,370.00 $4,747,782,000 SEC
2008   Q4 279,474 0.10 Reduce 3.84% <0.01 $19,440.00 $5,432,975,000 SEC
2008   Q3 290,625 0.11 Reduce 0.76% <0.01 $26,690.00 $7,756,781,000 SEC
2008   Q2 292,837 0.12 Reduce 1.61% <0.01 $27,510.00 $8,055,946,000 SEC
2008   Q1 297,634 0.12 Reduce 2.43% <0.01 $28,380.00 $8,446,853,000 SEC
2007   Q4 305,034 0.22 Reduce 1.69% <0.01 $35,600.00 $10,859,210,000 SEC
2007   Q3 310,274 0.11 Add 5.21% <0.01 $29,460.00 $9,140,672,000 SEC
2007   Q2 294,917 0.10 Reduce 4.47% <0.01 $29,470.00 $8,691,204,000 SEC
2007   Q1 308,717 0.11 Add 2.17% <0.01 $27,870.00 $8,603,943,000 SEC
2006   Q4 302,147 0.12 Reduce 3.15% <0.01 $29,860.00 $9,022,109,000 SEC
2006   Q3 311,972 0.23 Reduce 14.99% 0.06 $27,350.00 $8,532,434,000 SEC
2006   Q2 367,004 0.43 Add 26.18% 0.09 $23,300.00 $8,551,193,000 SEC
2006   Q1 290,855 0.11 Add 6.79% <0.01 $27,210.00 $7,914,165,000 SEC
2005   Q4 272,371 0.10 Add 6.36% <0.01 $26,150.00 $7,122,502,000 SEC
2005   Q3 256,087 0.21 Add 0.18% <0.01 $25,730.00 $6,589,119,000 SEC
2005   Q2 255,637 0.10 Reduce 0.82% <0.01 $24,840.00 $6,350,023,000 SEC
2005   Q1 257,739 0.10 Add 24.25% 0.02 $24,170.00 $6,229,552,000 SEC
2004   Q4 207,441 0.10 Buy 0.10 $26,720.00 $5,542,824,000 SEC
2004   Q3 0 0.00 Sell 100.00% 0.21 SEC
2004   Q2 165,030 0.21 Add 4.87% <0.01 $28,560.00 $4,713,257,000 SEC
2004   Q1 157,364 0.09 Add 19.26% 0.01 $24,930.00 $3,923,085,000 SEC
2003   Q4 131,952 0.10 Reduce 2.08% <0.01 $27,370.00 $3,611,526,000 SEC
2003   Q3 134,752 0.12 Buy 0.12 $27,800.00 $3,746,106,000 SEC
2003   Q2 0 0.00 Sell 100.00% 0.08 SEC
2003   Q1 82,098 0.08 Add 101.88% 0.04 $24,210.01 $1,987,593,000 SEC
2002   Q4 40,666 0.09 Add 14.57% 0.01 $51,700.00 $2,102,432,000 SEC
2002   Q3 35,496 0.07 Add 14.33% <0.01 $43,740.00 $1,552,595,000 SEC
2002   Q2 31,046 0.08 Add 118.11% 0.04 $54,699.99 $1,698,216,000 SEC
2002   Q1 14,234 0.07 Add 14.66% <0.01 $60,310.03 $858,453,000 SEC
2001   Q4 12,414 0.04 Add 4.20% <0.01 $66,250.04 $822,428,000 SEC
2001   Q3 11,914 0.03 Add 21.89% <0.01 $51,169.97 $609,639,000 SEC
2001   Q2 9,774 0.08 Buy 0.08 $73,000.00 $713,502,000 SEC
2001   Q1 0 0.00 Sell 100.00% 0.02 SEC
2000   Q4 9,683 0.02 Add 3.20% <0.01 $43,374.99 $420,000,000 SEC
2000   Q3 9,383 0.04 Reduce 10.49% <0.01 $60,312.48 $565,912,000 SEC
2000   Q2 10,483 0.05 Buy 0.05 $80,000.00 $838,640,000 SEC
2000   Q1 0 0.00 Sell 100.00% 0.08 SEC
1999   Q4 11,108 0.08 Add 191.70% 0.05 $116,750.00 $1,296,859,000 SEC
1999   Q3 3,808 0.02 Buy 0.02 $90,562.50 $344,862,000 SEC