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
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
3M CO COM 88579Y101 1,427 11,427 SH   SOLE   11,427 0 0
ABB LTD SPONSORED ADR 000375204 873 30,485 SH   SOLE   29,635 0 850
ABBOTT LABS COM 002824100 1,952 19,901 SH   SOLE   19,901 0 0
ABBVIE INC COM 00287Y109 3,805 26,193 SH   SOLE   26,193 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 536 2,054 SH   SOLE   1,972 0 82
ADOBE SYSTEMS INCORPORATED COM 00724F101 494 1,730 SH   SOLE   1,730 0 0
ADVANCED MICRO DEVICES INC COM 007903107 951 15,286 SH   SOLE   15,236 0 50
AIRBNB INC COM CL A 009066101 289 3,012 SH   SOLE   3,012 0 0
ALBEMARLE CORP COM 012653101 7,311 25,653 SH   SOLE   22,273 0 3,380
ALCOA CORP COM 013872106 429 10,110 SH   SOLE   10,110 0 0
ALLIANT ENERGY CORP COM 018802108 312 5,924 SH   SOLE   5,924 0 0
ALPHABET INC CAP STK CL C 02079K107 714 8,240 SH   SOLE   8,240 0 0
ALPHABET INC CAP STK CL A 02079K305 6,360 73,459 SH   SOLE   67,539 0 5,920
AMAZON COM INC COM 023135106 1,527 16,782 SH   SOLE   16,782 0 0
AMERICAN ELEC PWR CO INC COM 025537101 489 5,460 SH   SOLE   5,460 0 0
AMERICAN EXPRESS CO COM 025816109 405 2,800 SH   SOLE   2,800 0 0
AMETEK INC COM 031100100 5,065 37,447 SH   SOLE   30,127 0 7,320
AMPHENOL CORP NEW CL A 032095101 1,351 17,718 SH   SOLE   17,638 0 80
APPLE INC COM 037833100 25,233 182,346 SH   SOLE   172,324 0 10,022
ASML HOLDING N V N Y REGISTRY SHS N07059210 3,134 6,686 SH   SOLE   6,644 0 42
ASTRAZENECA PLC SPONSORED ADR 046353108 980 16,062 SH   SOLE   15,688 0 374
AT&T INC COM 00206R102 611 33,371 SH   SOLE   33,371 0 0
ATLASSIAN CORP PLC CL A G06242104 263 2,127 SH   SOLE   2,059 0 68
BADGER METER INC COM 056525108 282 2,585 SH   SOLE   2,585 0 0
BERKLEY W R CORP COM 084423102 5,347 71,402 SH   SOLE   63,822 0 7,580
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,350 22,090 SH   SOLE   22,090 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 811 10,300 SH   SOLE   10,300 0 0
BROADCOM INC COM 11135F101 436 936 SH   SOLE   936 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 5,509 38,686 SH   SOLE   35,046 0 3,640
CANADIAN NAT RES LTD COM 136385101 6,705 109,614 SH   SOLE   95,958 0 13,656
CANADIAN PAC RY LTD COM 13645T100 989 13,032 SH   SOLE   12,664 0 368
CATERPILLAR INC COM 149123101 296 1,300 SH   SOLE   1,300 0 0
CHEVRON CORP NEW COM 166764100 2,849 15,533 SH   SOLE   15,533 0 0
CHURCH & DWIGHT CO INC COM 171340102 483 6,766 SH   SOLE   6,766 0 0
CIGNA CORP NEW COM 125523100 8,713 27,047 SH   SOLE   24,057 0 2,990
CINCINNATI FINL CORP COM 172062101 230 2,300 SH   SOLE   2,300 0 0
COCA COLA CO COM 191216100 685 11,552 SH   SOLE   11,552 0 0
CONOCOPHILLIPS COM 20825C104 625 4,720 SH   SOLE   4,720 0 0
COPA HOLDINGS SA C L A P31076105 546 7,117 SH   SOLE   6,807 0 310
CORTEVA INC COM 22052L104 371 5,676 SH   SOLE   5,676 0 0
CROWDSTRIKE HLDGS INC CL A 22788C105 334 2,620 SH   SOLE   2,620 0 0
CVS HEALTH CORP COM 126650100 922 9,262 SH   SOLE   9,222 0 40
DANAHER CORPORATION COM 235851102 4,033 16,328 SH   SOLE   13,838 0 2,490
DEERE & CO COM 244199105 221 560 SH   SOLE   560 0 0
DIAMONDBACK ENERGY INC COM 25278X109 10,045 62,250 SH   SOLE   56,090 0 6,160
DISNEY WALT CO COM 254687106 1,859 18,668 SH   SOLE   18,668 0 0
DOMINION ENERGY INC COM 25746U109 1,268 18,884 SH   SOLE   18,884 0 0
DOW INC COM 260557103 371 7,562 SH   SOLE   7,562 0 0
DUKE ENERGY CORP NEW COM 26441C204 632 6,747 SH   SOLE   6,747 0 0
DUPONT DE NEMOURS INC COM 26614N102 468 7,562 SH   SOLE   7,562 0 0
EATON CORP PLC SHS G29183103 466 2,936 SH   SOLE   2,936 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 4,667 68,094 SH   SOLE   66,824 0 1,270
ENPHASE ENERGY INC COM 29355A107 3,724 13,186 SH   SOLE   11,096 0 2,090
EQT CORP COM 26884L109 1,730 42,114 SH   SOLE   40,674 0 1,440
EXELON CORP COM 30161N101 316 8,500 SH   SOLE   8,500 0 0
EXXON MOBIL CORP COM 30231G102 6,266 55,788 SH   SOLE   55,788 0 0
FASTENAL CO COM 311900104 2,368 47,858 SH   SOLE   47,858 0 0
FERRARI N V COM N3167Y103 1,216 6,104 SH   SOLE   5,674 0 430
FIDELITY NATL INFORMATION SV COM 31620M106 532 8,835 SH   SOLE   8,835 0 0
FISERV INC COM 337738108 2,350 24,915 SH   SOLE   24,915 0 0
FLEX LTD ORD Y2573F102 1,431 74,900 SH   SOLE   74,700 0 200
FORD MTR CO DEL COM 345370860 405 30,000 SH   SOLE   30,000 0 0
FREEPORT-MCMORAN INC CL B 35671D857 761 21,620 SH   SOLE   21,620 0 0
GENERAC HLDGS INC COM 368736104 624 6,160 SH   SOLE   6,160 0 0
GENERAL MLS INC COM 370334104 870 11,000 SH   SOLE   11,000 0 0
GLOBANT S A COM L44385109 613 3,808 SH   SOLE   3,410 0 398
GRAINGER W W INC COM 384802104 6,282 10,582 SH   SOLE   9,392 0 1,190
HDFC BANK LTD SPONSORED ADS 40415F101 9,439 149,558 SH   SOLE   135,224 0 14,334
HERSHEY CO COM 427866108 7,311 31,923 SH   SOLE   28,137 0 3,786
HOME DEPOT INC COM 437076102 1,741 6,131 SH   SOLE   6,131 0 0
HONEYWELL INTL INC COM 438516106 2,060 9,910 SH   SOLE   9,910 0 0
ICON PLC SHS G4705A100 661 3,311 SH   SOLE   3,195 0 116
IDEXX LABS INC COM 45168D104 261 702 SH   SOLE   702 0 0
INTEL CORP COM 458140100 1,182 41,927 SH   SOLE   41,927 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 1,058 7,726 SH   SOLE   7,726 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 284 3,000 SH   SOLE   3,000 0 0
ISHARES TR CORE S&P500 ETF 464287200 295 780 SH   SOLE   780 0 0
ISHARES TR SELECT DIVID ETF 464287168 1,145 9,670 SH   SOLE   9,670 0 0
JD.COM INC SPON ADR CL A 47215P106 320 7,212 SH   SOLE   6,898 0 314
JOHNSON & JOHNSON COM 478160104 571 3,328 SH   SOLE   3,328 0 0
JOHNSON CTLS INTL PLC SHS G51502105 883 13,838 SH   SOLE   13,440 0 398
JPMORGAN CHASE & CO COM 46625H100 1,606 12,293 SH   SOLE   12,293 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 7,767 47,401 SH   SOLE   43,311 0 4,090
KIMBERLY-CLARK CORP COM 494368103 2,289 18,681 SH   SOLE   18,681 0 0
LAM RESEARCH CORP COM 512807108 735 1,753 SH   SOLE   1,743 0 10
LILLY ELI & CO COM 532457108 1,397 3,910 SH   SOLE   3,910 0 0
LINCOLN ELEC HLDGS INC COM COM 533900106 942 6,606 SH   SOLE   6,176 0 430
LINDE PLC SHS G5494J103 771 2,497 SH   SOLE   2,407 0 90
LOWES COS INC COM 548661107 317 1,741 SH   SOLE   1,741 0 0
LULULEMON ATHLETICA INC COM 550021109 1,325 4,069 SH   SOLE   3,985 0 84
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 368 4,400 SH   SOLE   4,400 0 0
MAGNA INTL INC COM 559222401 346 6,106 SH   SOLE   5,842 0 264
MANPOWERGROUP INC WIS COM 56418H100 761 9,676 SH   SOLE   9,676 0 0
MASCO CORP COM 574599106 270 6,210 SH   SOLE   6,210 0 0
MASTERCARD INCORPORATED CL A 57636Q104 7,046 22,132 SH   SOLE   19,792 0 2,340
MERCADOLIBRE INC COM 58733R102 842 897 SH   SOLE   879 0 18
MERCK & CO INC COM 58933Y105 7,858 79,211 SH   SOLE   71,521 0 7,690
METLIFE INC COM 59156R108 369 4,974 SH   SOLE   4,974 0 0
MICROSOFT CORP COM 594918104 13,613 61,487 SH   SOLE   54,587 0 6,900
MIDDLEBY CORP COM 596278101 268 2,038 SH   SOLE   2,038 0 0
MSCI INC COM 55354G100 8,357 18,132 SH   SOLE   17,702 0 430
NATIONAL PRESTO INDS INC COM 637215104 309 4,425 SH   SOLE   4,425 0 0
NEWMONT CORP COM 651639106 214 5,215 SH   SOLE   5,215 0 0
NEXTERA ENERGY INC COM 65339F101 892 11,321 SH   SOLE   11,321 0 0
NICE LTD SPONSORED ADR 653656108 903 5,222 SH   SOLE   5,122 0 100
NOVO-NORDISK A S ADR 670100205 7,093 63,095 SH   SOLE   62,839 0 256
NVIDIA CORPORATION COM 67066G104 1,371 9,687 SH   SOLE   9,687 0 0
OMNICOM GROUP INC COM 681919106 534 7,400 SH   SOLE   7,400 0 0
PARKER-HANNIFIN CORP COM 701094104 782 2,616 SH   SOLE   2,596 0 20
PAYPAL HLDGS INC COM 70450Y103 233 3,093 SH   SOLE   3,093 0 0
PEPSICO INC COM 713448108 4,781 26,745 SH   SOLE   26,745 0 0
PFIZER INC COM 717081103 731 15,490 SH   SOLE   15,490 0 0
PHILLIPS 66 COM 718546104 244 2,360 SH   SOLE   2,360 0 0
PPG INDS INC COM 693506107 1,169 10,128 SH   SOLE   10,128 0 0
PROCTER AND GAMBLE CO COM 742718109 3,720 27,667 SH   SOLE   27,667 0 0
PROGRESSIVE CORP COM 743315103 1,465 11,570 SH   SOLE   11,570 0 0
PRUDENTIAL FINL INC COM 744320102 756 7,200 SH   SOLE   7,200 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 4,888 217,611 SH   SOLE   205,951 0 11,660
RIO TINTO PLC SPONSORED ADR 767204100 418 7,173 SH   SOLE   6,863 0 310
ROCKWELL AUTOMATION INC COM 773903109 608 2,456 SH   SOLE   2,456 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 254 3,918 SH   SOLE   3,918 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 502 11,289 SH   SOLE   11,289 0 0
SHELL PLC SPON ADS 780259305 916 16,049 SH   SOLE   16,049 0 0
SHERWIN WILLIAMS CO COM 824348106 349 1,616 SH   SOLE   1,616 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 893 6,010 SH   SOLE   5,990 0 20
SIGNET JEWELERS LIMITED SHS G81276100 471 7,468 SH   SOLE   7,146 0 322
SMITH A O CORP COM 831865209 2,528 45,167 SH   SOLE   45,167 0 0
SMUCKER J M CO COM NEW 832696405 350 2,346 SH   SOLE   2,346 0 0
SNAP ON INC COM 833034101 2,382 10,397 SH   SOLE   10,397 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 1,880 8,583 SH   SOLE   8,503 0 80
SONY GROUP CORPORATION SPONSORED ADR 835699307 1,105 14,814 SH   SOLE   14,536 0 278
SPDR SER TR S&P 600 SMCP VAL 78464A300 230 3,041 SH   SOLE   3,041 0 0
STARBUCKS CORP COM 855244109 944 10,278 SH   SOLE   10,278 0 0
STERIS PLC SHS USD G8473T100 781 4,795 SH   SOLE   4,661 0 134
SUPER MICRO COMPUTER INC COM 86800U104 393 5,127 SH   SOLE   5,127 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 1,765 28,255 SH   SOLE   27,971 0 284
TAPESTRY INC COM 876030107 963 29,680 SH   SOLE   29,680 0 0
TARGET CORP COM 87612E106 902 5,652 SH   SOLE   5,652 0 0
TERADYNE INC COM 880770102 536 6,330 SH   SOLE   6,330 0 0
TERNIUM SA SPONSORED ADS 880890108 479 15,496 SH   SOLE   14,832 0 664
TEXAS INSTRS INC COM 882508104 488 3,000 SH   SOLE   3,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 11,277 22,757 SH   SOLE   21,217 0 1,540
TOTALENERGIES SE SPONSORED ADS 89151E109 241 4,200 SH   SOLE   4,200 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 1,180 7,078 SH   SOLE   6,940 0 138
TRITON INTL LTD CL A G9078F107 1,149 18,208 SH   SOLE   17,650 0 558
TYSON FOODS INC CL A 902494103 506 7,520 SH   SOLE   7,520 0 0
UBS GROUP AG SHS H42097107 1,258 76,556 SH   SOLE   74,816 0 1,740
ULTA BEAUTY INC COM 90384S303 9,694 23,174 SH   SOLE   20,248 0 2,926
UNION PAC CORP COM 907818108 1,659 8,432 SH   SOLE   5,922 0 2,510
UNITED RENTALS INC COM 911363109 5,581 17,233 SH   SOLE   14,413 0 2,820
US BANCORP DEL COM NEW 902973304 363 8,477 SH   SOLE   8,477 0 0
VALMONT INDS INC COM 920253101 2,970 9,304 SH   SOLE   9,064 0 240
VISA INC COM CL A 92826C839 619 3,143 SH   SOLE   3,143 0 0
WEC ENERGY GROUP INC COM 92939U106 1,261 13,800 SH   SOLE   13,800 0 0
WELLS FARGO CO NEW COM 949746101 367 7,845 SH   SOLE   7,845 0 0
WNS HLDGS LTD SPON ADR 92932M101 728 8,746 SH   SOLE   8,374 0 372
XYLEM INC COM 98419M100 339 3,164 SH   SOLE   3,164 0 0
YUM BRANDS INC COM 988498101 539 4,423 SH   SOLE   4,423 0 0
YUM CHINA HLDGS INC COM 98850P109 289 5,786 SH   SOLE   5,786 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 356 1,546 SH   SOLE   1,546 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 304 2,895 SH   SOLE   2,895 0 0
ZOETIS INC CL A 98978V103 898 6,716 SH   SOLE   6,716 0 0