The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Expires: July 31, 2015
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABORATORIES COM 002824100 9,043,829 99,667 SH SOLE 97,689 0 1,978
ABBVIE INC COM 00287Y109 15,278,569 60,716 SH SOLE 59,424 0 1,292
AIR PRODUCTS AND CHEMICALS I COM 009158106 61,452,972 209,608 SH SOLE 204,278 0 5,330
ALCON AG ORD SHS H01301128 39,322,302 586,025 SH SOLE 569,297 0 16,728
ALLIANT ENERGY CORP COM 018802108 57,808,054 757,741 SH SOLE 738,450 0 19,291
ALMONTY INDS INC COM NEW 020398707 1,162,081 70,174 SH SOLE 53,655 0 16,519
ALPHABET INC CAP STK CL A 02079K305 2,306,109 6,453 SH SOLE 6,453 0 0
ALPHABET INC CAP STK CL C 02079K107 1,766,650 5,000 SH SOLE 5,000 0 0
AMAZON COM INC COM 023135106 23,628,514 99,138 SH SOLE 97,207 0 1,931
AMERICAN BEACON SELECT FUNDS GLG NAT RES ETF 02368W408 3,786,463 77,991 SH SOLE 77,991 0 0
AMERICAN CENTY ETF TR AVANTIS EMGMKT 025072604 300,759 3,117 SH SOLE 3,117 0 0
AMERICAN EXPRESS CO COM 025816109 16,869,009 49,871 SH SOLE 48,987 0 884
AMERICAN HEALTHCARE REIT INC COM SHS 398182303 45,526,637 872,994 SH SOLE 839,113 0 33,881
AMERICAN TOWER CORP COM 03027X100 11,591,695 70,867 SH SOLE 69,417 0 1,450
AMETEK INC COM 031100100 661,222 2,733 SH SOLE 2,733 0 0
AMGEN INC COM 031162100 447,218 1,235 SH SOLE 1,235 0 0
ANALOG DEVICES INC COM 032654105 90,324,382 227,420 SH SOLE 221,908 0 5,512
AON PLC SHS CL A G0403H108 1,812,686 5,465 SH SOLE 5,465 0 0
APPLE INC COM 037833100 8,090,158 27,959 SH SOLE 27,788 0 171
APPLIED MATLS INC COM 038222105 32,824,351 45,400 SH SOLE 44,471 0 929
ARCH CAP GROUP LTD ORD G0450A105 42,689,234 439,823 SH SOLE 428,612 0 11,211
ASTRAZENECA PLC ORD G0593M107 9,448,293 49,828 SH SOLE 48,810 0 1,018
ATMUS FILTRATION TECHNOLOGIE COM 04956D107 913,537 17,916 SH SOLE 13,998 0 3,918
AUTODESK INC COM 052769106 25,723,744 132,310 SH SOLE 128,574 0 3,736
AVERY DENNISON CORP COM 053611109 43,836,709 270,014 SH SOLE 263,095 0 6,919
BERKLEY W R CORP COM 084423102 73,023,238 1,035,350 SH SOLE 1,010,404 0 24,946
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 30,750,531 61,453 SH SOLE 60,251 0 1,202
BOEING CO COM 097023105 749,528 3,463 SH SOLE 3,428 0 35
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 1,270,104 20,935 SH SOLE 20,775 0 160
BOSTON SCIENTIFIC CORP COM 101137107 7,682,470 180,002 SH SOLE 177,085 0 2,917
BRIGHTVIEW HLDGS INC COM 10948C107 1,125,636 79,438 SH SOLE 62,167 0 17,271
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,147,480 15,681 SH SOLE 14,951 0 730
BUILDERS FIRSTSOURCE INC COM 12008R107 30,124,366 336,660 SH SOLE 324,472 0 12,188
BWX TECHNOLOGIES INC COM 05605H100 4,114,222 21,137 SH SOLE 21,027 0 110
CASEYS GEN STORES INC COM 147528103 57,421,587 72,247 SH SOLE 70,251 0 1,996
CATERPILLAR INC COM 149123101 981,838 922 SH SOLE 922 0 0
CAVCO INDS INC DEL COM 149568107 2,765,939 4,502 SH SOLE 3,543 0 959
CBOE GLOBAL MKTS INC COM 12503M108 64,829,784 267,152 SH SOLE 260,468 0 6,684
CHENIERE ENERGY INC COM NEW 16411R208 32,471,975 135,860 SH SOLE 131,085 0 4,775
CHEVRON CORPORATION COM 166764100 17,937,468 108,213 SH SOLE 105,928 0 2,285
CHORD ENERGY CORPORATION COM NEW 674215207 2,593,581 22,691 SH SOLE 17,169 0 5,522
CHUBB LIMITED COM H1467J104 23,051,271 67,651 SH SOLE 66,307 0 1,344
CISCO SYS INC COM 17275R102 1,187,394 10,109 SH SOLE 10,109 0 0
CITI TRENDS INC COM 17306X102 1,101,736 19,048 SH SOLE 15,273 0 3,775
CITIGROUP INC COM NEW 172967424 369,494 2,640 SH SOLE 2,640 0 0
CME GROUP INC COM 12572Q105 14,590,702 66,072 SH SOLE 64,705 0 1,367
CNH INDL N V SHS N20944109 49,110,157 4,373,122 SH SOLE 4,259,043 0 114,079
COCA COLA CO COM 191216100 1,080,181 13,291 SH SOLE 13,291 0 0
COLGATE PALMOLIVE CO COM 194162103 1,438,092 15,686 SH SOLE 15,686 0 0
COMCAST CORP NEW CL A 20030N101 581,540 23,688 SH SOLE 23,508 0 180
COMMUNITY FINANCIAL SYSTEM I COM 203607106 2,534,599 37,762 SH SOLE 29,301 0 8,461
COMMUNITY HEALTHCARE TR INC COM 20369C106 891,973 48,795 SH SOLE 37,296 0 11,499
CONNECTONE BANCORP INC COM 20786W107 3,504,197 104,791 SH SOLE 81,504 0 23,287
CONOCOPHILLIPS COM 20825C104 340,885 3,279 SH SOLE 3,279 0 0
CORPAY INC COM SHS 219948106 44,373,493 133,146 SH SOLE 129,783 0 3,363
CORTEVA INC COM 22052L104 47,835,568 564,831 SH SOLE 549,319 0 15,512
COSTCO WHOLESALE CORPORATION COM 22160K105 252,577 270 SH SOLE 270 0 0
CRANE NXT CO COM 224441105 1,251,527 24,463 SH SOLE 18,563 0 5,900
CRH PLC ORD G25508105 69,333,039 647,972 SH SOLE 633,287 0 14,685
CROCS INC COM 227046109 913,124 7,569 SH SOLE 5,973 0 1,596
CROWN CASTLE INC COM 22822V101 34,139,085 450,800 SH SOLE 438,631 0 12,169
DAKTRONICS INC COM 234264109 2,363,982 120,858 SH SOLE 99,812 0 21,046
DIAMONDBACK ENERGY INC COM 25278X109 60,461,082 343,959 SH SOLE 334,758 0 9,201
DUPONT DE NEMOURS INC COMMON STOCK 26614N201 45,197,020 333,213 SH SOLE 324,240 0 8,973
EATON CORP PLC SHS G29183103 16,456,140 38,619 SH SOLE 37,922 0 697
ELI LILLY & CO COM 532457108 864,789 721 SH SOLE 721 0 0
ENTERGY CORP NEW COM 29364G103 20,134,883 175,299 SH SOLE 171,839 0 3,460
ETON PHARMACEUTICALS INC COM 29772L108 1,470,408 40,619 SH SOLE 31,787 0 8,832
EVEREST GROUP LTD COM G3223R108 2,861,862 8,011 SH SOLE 7,816 0 195
EVERSOURCE ENERGY COM 30040W108 387,801 5,366 SH SOLE 5,366 0 0
EXPEDITORS INTL WASH INC COM 302130109 49,868,000 305,976 SH SOLE 297,568 0 8,408
EXXON MOBIL CORP COM 30231G102 1,373,917 10,049 SH SOLE 10,049 0 0
FACTSET RESH SYS INC COM 303075105 345,120 1,500 SH SOLE 1,500 0 0
FERGUSON ENTERPRISES INC COMMON STOCK NEW 31488V107 71,406,398 300,874 SH SOLE 293,397 0 7,477
FIDELITY COVINGTON TRUST ENHANCED INTL 31609A404 4,519,842 112,630 SH SOLE 112,630 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,652,697 36,331 SH SOLE 34,041 0 2,290
FIRST AMERN FINL CORP COM 31847R102 715,155 10,427 SH SOLE 10,427 0 0
FLUOR CORP COM 343412102 2,901,929 55,391 SH SOLE 55,391 0 0
FRANCO NEV CORP COM 351858105 31,994,767 153,496 SH SOLE 149,530 0 3,966
GALLAGHER ARTHUR J & CO COM 363576109 232,095 1,011 SH SOLE 1,011 0 0
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107 26,966,563 421,287 SH SOLE 408,140 0 13,147
GENUINE PARTS CO COM 372460105 203,461 1,725 SH SOLE 1,725 0 0
GLOBUS MED INC CL A 379577208 51,225,201 648,338 SH SOLE 626,932 0 21,406
GOLDMAN SACHS GROUP INC COM 38141G104 24,210,161 23,938 SH SOLE 23,438 0 500
GRANITE CONSTR INC COM 387328107 245,814 1,555 SH SOLE 1,555 0 0
HALLIBURTON CO COM 406216101 347,250 10,228 SH SOLE 10,228 0 0
HAWKINS INC COM 420261109 1,731,631 12,186 SH SOLE 9,613 0 2,573
HCI GROUP INC COM 40416E103 249,731 1,425 SH SOLE 1,425 0 0
HERSHEY CO COM 427866108 39,898,323 227,406 SH SOLE 221,503 0 5,903
HILLMAN SOLUTIONS CORP COM 431636109 2,122,095 251,433 SH SOLE 196,188 0 55,245
HOME DEPOT INC COM 437076102 312,827 887 SH SOLE 887 0 0
HONEYWELL AEROSPACE INC COM 43849R105 31,062,403 140,503 SH SOLE 136,956 0 3,547
HONEYWELL INTL INC COM 438516205 30,083,146 134,360 SH SOLE 130,813 0 3,547
HUBBELL INC COM 443510607 53,359,485 101,987 SH SOLE 99,420 0 2,567
ICF INTL INC COM 44925C103 3,205,403 43,994 SH SOLE 36,358 0 7,636
IDACORP INC COM 451107106 59,859,698 395,636 SH SOLE 381,785 0 13,851
ILLINOIS TOOL WKS INC COM 452308109 592,329 2,190 SH SOLE 2,190 0 0
INDEPENDENCE RLTY TR INC COM 45378A106 1,515,669 90,813 SH SOLE 69,591 0 21,222
INSIGHT ENTERPRISES INC COM 45765U103 951,136 7,809 SH SOLE 6,271 0 1,538
INTEL CORP COM 458140100 32,561,082 233,195 SH SOLE 227,883 0 5,312
ISHARES GOLD TR ISHARES NEW 464285204 1,832,628 24,270 SH SOLE 24,270 0 0
ISHARES TR CORE US AGGBD ET 464287226 281,103 2,840 SH SOLE 2,840 0 0
ISHARES TR IBOXX INV CP ETF 464287242 2,893,082 26,525 SH SOLE 26,525 0 0
ISHARES TR S&P MC 400VL ETF 464287705 1,008,719 6,828 SH SOLE 6,828 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,185,390 10,602 SH SOLE 10,602 0 0
ISHARES TR RUS 1000 ETF 464287622 5,933,776 14,490 SH SOLE 14,490 0 0
ISHARES TR IBDS DEC28 ETF 46435U515 217,251 8,604 SH SOLE 8,604 0 0
ISHARES TR RUS TP200 VL ETF 464289420 267,106 2,540 SH SOLE 2,540 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 29,597,570 252,001 SH SOLE 252,001 0 0
ISHARES TR RUS MID CAP ETF 464287499 3,136,949 28,435 SH SOLE 28,435 0 0
ISHARES TR CRE U S REIT ETF 464288521 214,168 3,223 SH SOLE 3,223 0 0
ISHARES TR TRUST ISHARE 0-1 464288679 9,052,609 82,035 SH SOLE 81,740 0 295
ISHARES TR 1 3 YR TREAS BD 464287457 32,918,488 400,907 SH SOLE 400,907 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,036,696 15,566 SH SOLE 15,566 0 0
ISHARES TR S&P SML 600 GWT 464287887 234,502 1,313 SH SOLE 1,313 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 38,979,736 236,815 SH SOLE 236,815 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,539,693 6,961 SH SOLE 6,961 0 0
ISHARES TR 7-10 YR TRSY BD 464287440 18,583,418 196,504 SH SOLE 196,366 0 138
ISHARES TR CORE MSCI EAFE 46432F842 407,374 4,218 SH SOLE 4,218 0 0
ISHARES TR CORE S&P500 ETF 464287200 720,432 962 SH SOLE 962 0 0
ISHARES TR MSCI EAFE ETF 464287465 928,118 8,935 SH SOLE 8,935 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 4,643,398 19,154 SH SOLE 19,154 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 11,722,032 220,463 SH SOLE 220,463 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 316,510 6,200 SH SOLE 6,200 0 0
ISHARES TR MSCI ACWI ETF 464288257 840,260 5,353 SH SOLE 5,353 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 17,328,412 330,632 SH SOLE 330,632 0 0
ISHARES TR CORE S&P SCP ETF 464287804 317,383 2,140 SH SOLE 2,140 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 319,133 4,665 SH SOLE 4,665 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 214,314 544 SH SOLE 544 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853 206,455 6,798 SH SOLE 6,798 0 0
J P MORGAN EXCHANGE TRADED F JPMORGAM LTD DUR 46654Q773 7,359,468 141,013 SH SOLE 141,013 0 0
JOHNSON & JOHNSON COM 478160104 30,415,161 119,759 SH SOLE 117,381 0 2,378
JOHNSON CONTROLS INTERNATION SHS G51502105 2,848,414 19,495 SH SOLE 19,495 0 0
JPMORGAN CHASE & CO COM 46625H100 37,735,358 115,282 SH SOLE 113,044 0 2,238
KEURIG DR PEPPER INC COM 49271V100 48,035,623 1,467,633 SH SOLE 1,428,745 0 38,888
KROGER CO COM 501044101 222,120 4,000 SH SOLE 4,000 0 0
LAMAR ADVERTISING CO CL A 512816109 64,207,344 411,638 SH SOLE 401,075 0 10,563
LISTED FDS TR ROUN MA SEVE ETF 53656G498 433,575 6,743 SH SOLE 6,743 0 0
LOCKHEED MARTIN CORP COM 539830109 14,880,575 29,209 SH SOLE 28,629 0 580
LOWES COS INC COM 548661107 21,070,936 95,564 SH SOLE 93,711 0 1,853
LYFT INC CL A COM 55087P104 553,675 37,897 SH SOLE 37,897 0 0
M & T BK CORP COM 55261F104 79,907,276 335,731 SH SOLE 327,589 0 8,142
MAGNOLIA OIL & GAS CORP CL A 559663109 2,747,369 107,403 SH SOLE 82,634 0 24,769
MANULIFE FINL CORP COM 56501R106 243,060 6,000 SH SOLE 6,000 0 0
MARATHON PETE CORP COM 56585A102 17,239,451 67,429 SH SOLE 66,072 0 1,357
MARKEL GROUP INC COM 570535104 44,582,053 22,827 SH SOLE 22,200 0 627
MARRIOTT INTL INC NEW CL A 571903202 1,095,464 2,956 SH SOLE 2,906 0 50
MAYVILLE ENGR CO INC COM 578605107 3,029,915 80,884 SH SOLE 63,967 0 16,917
MCDONALDS CORP COM 580135101 17,940,441 66,370 SH SOLE 65,055 0 1,315
MCGRATH RENTCORP COM 580589109 2,477,484 20,470 SH SOLE 15,654 0 4,816
MCKESSON CORP COM 58155Q103 71,411,050 94,509 SH SOLE 92,209 0 2,300
MEDTRONIC PLC SHS G5960L103 630,925 8,065 SH SOLE 8,065 0 0
MICROSOFT CORP COM 594918104 33,761,082 90,507 SH SOLE 89,158 0 1,349
MID-AMER APT CMNTYS INC COM 59522J103 54,851,336 394,784 SH SOLE 385,126 0 9,658
MONDELEZ INTL INC CL A 609207105 1,114,578 19,270 SH SOLE 19,090 0 180
MSA SAFETY INC COM 553498106 2,053,717 11,764 SH SOLE 9,712 0 2,052
NELNET INC CL A 64031N108 1,770,889 13,282 SH SOLE 10,338 0 2,944
NETGEAR INC COM 64111Q104 2,803,868 120,080 SH SOLE 99,575 0 20,505
NICOLET BANKSHARES INC COM 65406E102 3,453,509 20,881 SH SOLE 16,391 0 4,490
NORFOLK SOUTHN CORP COM 655844108 334,997 1,065 SH SOLE 1,065 0 0
NOVARTIS AG SPONSORED ADR 66987V109 269,245 1,718 SH SOLE 1,718 0 0
ORACLE CORP COM 68389X105 842,663 5,750 SH SOLE 5,750 0 0
PARKER-HANNIFIN CORP COM 701094104 14,730,818 15,060 SH SOLE 14,747 0 313
PAYPAL HLDGS INC COM 70450Y103 505,797 11,714 SH SOLE 11,584 0 130
PEPSICO INC COM 713448108 16,631,792 122,835 SH SOLE 120,211 0 2,624
PIMCO ETF TR MULTISECTOR BD 72201R585 278,195 10,490 SH SOLE 10,490 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 2,692,433 26,708 SH SOLE 26,394 0 314
PJT PARTNERS INC COM CL A 69343T107 2,268,326 15,028 SH SOLE 11,679 0 3,349
PNC FINL SVCS GROUP INC COM 693475105 76,736,827 311,660 SH SOLE 303,836 0 7,824
POOL CORP COM 73278L105 1,347,853 6,272 SH SOLE 4,807 0 1,465
PRIMORIS SVCS CORP COM 74164F103 1,136,807 11,469 SH SOLE 8,676 0 2,793
PROCTER & GAMBLE CO COM 742718109 10,124,843 69,046 SH SOLE 67,806 0 1,240
PROGRESS SOFTWARE CORP COM 743312100 2,022,322 60,224 SH SOLE 50,405 0 9,819
PROGRESSIVE CORP COM 743315103 5,144,569 23,550 SH SOLE 23,180 0 370
QNITY ELECTRONICS INC COMMON STOCK 74743L100 64,770,899 396,613 SH SOLE 385,564 0 11,049
QUALCOMM INC COM 747525103 4,712,515 25,502 SH SOLE 24,884 0 618
REALTY INCOME CORP COM 756109104 12,479,370 201,410 SH SOLE 197,579 0 3,831
REGENERON PHARMACEUTICALS COM 75886F107 1,172,298 1,880 SH SOLE 1,880 0 0
RESMED INC COM 761152107 449,795 2,308 SH SOLE 2,308 0 0
RIO TINTO PLC SPONSORED ADR 767204100 20,592,404 216,922 SH SOLE 212,268 0 4,654
ROCKET COS INC COM CL A 77311W101 220,106 13,975 SH SOLE 13,975 0 0
RPM INTL INC COM 749685103 3,236,549 29,119 SH SOLE 28,435 0 684
RTX CORPORATION COM 75513E101 24,571,450 129,507 SH SOLE 126,850 0 2,657
RUSSELL INVTS EXCHANGE TRADE US SM CA EQ ETF 78249U100 4,097,012 104,934 SH SOLE 104,384 0 550
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 6,997,131 206,771 SH SOLE 205,271 0 1,500
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 350,744 11,061 SH SOLE 11,061 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 317,098 2,872 SH SOLE 2,872 0 0
SENECA FOODS CORP NEW CL A 817070501 3,334,082 19,168 SH SOLE 15,081 0 4,087
SHELL PLC SPON ADS 780259305 18,287,898 235,851 SH SOLE 231,363 0 4,488
SIMPSON MFG INC COM 829073105 1,964,959 9,386 SH SOLE 7,327 0 2,059
SKYWEST INC COM 830879102 2,275,551 22,909 SH SOLE 17,898 0 5,011
SLB LIMITED COM STK 806857108 11,248,493 241,955 SH SOLE 235,978 0 5,977
SMITH A O CORP COM 831865209 256,204 4,085 SH SOLE 4,085 0 0
SOLSTICE ADVANCED MATLS INC COM SHS 83443Q103 55,865,963 630,541 SH SOLE 610,145 0 20,396
SOLVENTUM CORP COM SHS 83444M101 44,959,968 582,760 SH SOLE 567,863 0 14,897
SOUTHERN CO COM 842587107 275,166 2,875 SH SOLE 2,875 0 0
SPDR GOLD TR GOLD SHS 78463V107 15,693,549 42,601 SH SOLE 42,601 0 0
SS&C TECH HLDGS COM 78467J100 658,040 10,605 SH SOLE 10,605 0 0
STAG INDUSTRIAL INC COM 85254J102 2,052,994 53,941 SH SOLE 41,721 0 12,220
STATE STR CORP COM 857477103 1,016,582 5,994 SH SOLE 5,994 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 523,613 701 SH SOLE 701 0 0
STATE STR SPDR S&P MIDCAP 40 UTSER1 S&PDCRP 78467Y107 384,262 546 SH SOLE 546 0 0
STRYKER CORPORATION COM 863667101 982,301 3,120 SH SOLE 3,120 0 0
SUN CMNTYS INC COM 866674104 3,709,324 30,934 SH SOLE 30,346 0 588
SUNBELT RENTALS HOLDINGS INC SHS 866966104 44,922,962 600,494 SH SOLE 584,911 0 15,583
TCW ETF TRUST FLEXIBLE INCOME 29287L700 9,220,349 235,153 SH SOLE 235,015 0 138
TD SYNNEX CORPORATION COM 87162W100 66,142,604 247,410 SH SOLE 240,994 0 6,416
TE CONNECTIVITY PLC ORD SHS G87052109 44,055,284 218,517 SH SOLE 213,273 0 5,244
TECK RESOURCES LTD CL B 878742204 45,929,806 772,449 SH SOLE 753,054 0 19,395
TEXAS INSTRS INC COM 882508104 834,596 2,800 SH SOLE 2,800 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 4,198,395 9,593 SH SOLE 9,380 0 213
THERMO FISHER SCIENTIFIC INC COM 883556102 7,851,438 15,660 SH SOLE 15,347 0 313
TOLL BROTHERS INC COM 889478103 51,913,291 315,103 SH SOLE 306,348 0 8,755
TORO CO COM 891092108 2,894,835 29,715 SH SOLE 24,313 0 5,402
TRANE TECHNOLOGIES PLC SHS G8994E103 28,377,565 57,777 SH SOLE 56,362 0 1,415
UFP TECHNOLOGIES INC COM 902673102 1,133,431 4,275 SH SOLE 3,369 0 906
ULTA BEAUTY INC COM 90384S303 327,901 727 SH SOLE 727 0 0
UNILEVER PLC SPON ADR NEW 904767803 2,867,964 47,704 SH SOLE 46,051 0 1,653
UNION PAC CORP COM 907818108 16,168,429 59,443 SH SOLE 58,264 0 1,179
UNITED BANKSHARES INC WEST V COM 909907107 2,356,579 51,420 SH SOLE 40,510 0 10,910
UNITIL CORP COM 913259107 2,105,440 39,959 SH SOLE 30,387 0 9,572
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 701,729 5,102 SH SOLE 5,102 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 374,391 5,100 SH SOLE 5,100 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 1,744,794 22,395 SH SOLE 22,395 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 333,561 1,089 SH SOLE 1,089 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 320,533 3,324 SH SOLE 3,324 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 682,724 1,845 SH SOLE 1,845 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 2,577,017 3,752 SH SOLE 3,752 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,499,792 4,361 SH SOLE 4,361 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,189,608 20,440 SH SOLE 20,130 0 310
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 5,160,603 65,299 SH SOLE 64,884 0 415
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 346,150 4,600 SH SOLE 4,600 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 4,384,417 53,048 SH SOLE 52,668 0 380
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 248,924 1,052 SH SOLE 1,052 0 0
VANGUARD STAR FDS VG TL INTL STK F 921909768 629,292 7,361 SH SOLE 7,361 0 0
VANGUARD WORLD FD MEGA GRWTH IND 921910816 439,550 5,000 SH SOLE 5,000 0 0
VISA INC COM CL A 92826C839 19,000,879 55,382 SH SOLE 54,361 0 1,021
WALMART INC COM 931142103 2,691,481 23,764 SH SOLE 23,374 0 390
WATSCO INC COM 942622200 38,233,976 91,748 SH SOLE 89,345 0 2,403
WINMARK CORP COM 974250102 1,531,127 3,619 SH SOLE 2,811 0 808
WOODWARD INC COM 980745103 285,896 672 SH SOLE 672 0 0
XCEL ENERGY INC COM 98389B100 48,525,003 604,296 SH SOLE 588,321 0 15,975
XPEL INC COM 98379L100 1,723,302 34,744 SH SOLE 26,605 0 8,139
XPO INC COM 983793100 581,997 2,835 SH SOLE 2,835 0 0
YUM BRANDS INC COM 988498101 43,593,442 272,698 SH SOLE 265,770 0 6,928