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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   354,633 3,788 SH   SOLE   3,788 0 0
ABBOTT LABS COM 002824100   969,042 10,006 SH   SOLE   10,006 0 0
ABBVIE INC COM 00287Y109   1,004,963 6,742 SH   SOLE   6,742 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   8,119,757 26,439 SH   SOLE   26,439 0 0
ADOBE INC COM 00724F101   9,963,956 19,541 SH   SOLE   19,541 0 0
ADVANCED MICRO DEVICES INC COM 007903107   788,424 7,668 SH   SOLE   7,668 0 0
ALPHABET INC CAP STK CL C 02079K107   11,659,279 88,428 SH   SOLE   88,428 0 0
ALPHABET INC CAP STK CL A 02079K305   571,727 4,369 SH   SOLE   4,369 0 0
AMAZON COM INC COM 023135106   459,030 3,611 SH   SOLE   3,611 0 0
AMERICAN CENTY ETF TR US SML CP VALU 025072877   7,528,990 96,587 SH   SOLE   96,587 0 0
AMERICAN EXPRESS CO COM 025816109   9,891,132 66,299 SH   SOLE   66,299 0 0
AMGEN INC COM 031162100   9,330,777 34,718 SH   SOLE   34,718 0 0
ANAVEX LIFE SCIENCES CORP COM NEW 032797300   132,965 20,300 SH   SOLE   20,300 0 0
APPLE INC COM 037833100   17,238,689 100,687 SH   SOLE   100,687 0 0
APPLIED MATLS INC COM 038222105   248,795 1,797 SH   SOLE   1,797 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210   241,351 410 SH   SOLE   410 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   10,396,998 42,993 SH   SOLE   42,993 0 0
BECTON DICKINSON & CO COM 075887109   7,997,528 30,935 SH   SOLE   30,935 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   1,594,431 3 SH   SOLE   3 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   592,708 1,692 SH   SOLE   1,692 0 0
BLACKROCK INC COM 09247X101   219,807 340 SH   SOLE   340 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   3,969,853 22,073 SH   SOLE   22,073 0 0
CHURCH & DWIGHT CO INC COM 171340102   10,421,833 113,738 SH   SOLE   113,738 0 0
CISCO SYS INC COM 17275R102   5,622,473 104,585 SH   SOLE   104,585 0 0
COCA COLA CO COM 191216100   798,005 14,139 SH   SOLE   14,139 0 0
COLGATE PALMOLIVE CO COM 194162103   3,653,948 51,384 SH   SOLE   51,384 0 0
COOPER COS INC COM NEW 216648402   4,136,992 13,009 SH   SOLE   13,009 0 0
CUMMINS INC COM 231021106   4,289,793 18,777 SH   SOLE   18,777 0 0
DANAHER CORPORATION COM 235851102   10,480,438 42,243 SH   SOLE   42,243 0 0
DEERE & CO COM 244199105   9,015,239 23,804 SH   SOLE   23,804 0 0
DOLLAR GEN CORP NEW COM 256677105   2,683,706 25,366 SH   SOLE   25,366 0 0
EATON CORP PLC SHS G29183103   9,945,747 46,632 SH   SOLE   46,632 0 0
ELI LILLY & CO COM 532457108   3,193,952 5,946 SH   SOLE   5,946 0 0
EMCOR GROUP INC COM 29084Q100   13,289,055 63,164 SH   SOLE   63,164 0 0
EMERSON ELEC CO COM 291011104   251,468 2,604 SH   SOLE   2,604 0 0
EOG RES INC COM 26875P101   3,512,646 27,711 SH   SOLE   27,711 0 0
ESSENTIAL UTILS INC COM 29670G102   2,384,068 69,446 SH   SOLE   69,446 0 0
EXXON MOBIL CORP COM 30231G102   613,650 5,219 SH   SOLE   5,219 0 0
F5 INC COM 315616102   5,121,943 31,786 SH   SOLE   31,786 0 0
FAIR ISAAC CORP COM 303250104   233,635 269 SH   SOLE   269 0 0
GENERAL DYNAMICS CORP COM 369550108   256,104 1,159 SH   SOLE   1,159 0 0
GENERAL MLS INC COM 370334104   231,580 3,619 SH   SOLE   3,619 0 0
GENTEX CORP COM 371901109   6,488,427 199,398 SH   SOLE   199,398 0 0
GENUINE PARTS CO COM 372460105   4,945,730 34,031 SH   SOLE   34,031 0 0
GRAINGER W W INC COM 384802104   1,055,748 1,526 SH   SOLE   1,526 0 0
HOME DEPOT INC COM 437076102   317,872 1,052 SH   SOLE   1,052 0 0
HONEYWELL INTL INC COM 438516106   360,797 1,953 SH   SOLE   1,953 0 0
HUBBELL INC COM 443510607   6,249,501 19,940 SH   SOLE   19,940 0 0
ILLINOIS TOOL WKS INC COM 452308109   732,204 3,160 SH   SOLE   3,160 0 0
INTEL CORP COM 458140100   322,083 9,060 SH   SOLE   9,060 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   2,234,418 15,926 SH   SOLE   15,926 0 0
INTUIT COM 461202103   440,430 862 SH   SOLE   862 0 0
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1000 46137V613   21,638 680 SH   SOLE   680 0 0
INVESCO EXCHANGE TRADED FD T BLOOMBERG MVP MU 46137V712   360,225 9,792 SH   SOLE   9,792 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   499,099 1,391 SH   SOLE   1,391 0 0
ISHARES GOLD TR ISHARES NEW 464285204   4,456,326 127,360 SH   SOLE   127,360 0 0
ISHARES TR TIPS BD ETF 464287176   6,223 60 SH   SOLE   60 0 0
ISHARES TR CORE S&P500 ETF 464287200   460,322 1,067 SH   SOLE   1,067 0 0
ISHARES TR MSCI EAFE ETF 464287465   108,273 1,571 SH   SOLE   1,571 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   85,406 814 SH   SOLE   814 0 0
ISHARES TR RUS MD CP GR ETF 464287481   43,202 472 SH   SOLE   472 0 0
ISHARES TR RUS MID CAP ETF 464287499   116,330 1,672 SH   SOLE   1,672 0 0
ISHARES TR CORE S&P MCP ETF 464287507   225,439 900 SH   SOLE   900 0 0
ISHARES TR ISHARES SEMICDTR 464287523   33,747 71 SH   SOLE   71 0 0
ISHARES TR COHEN STEER REIT 464287564   11,167 220 SH   SOLE   220 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   300,263 1,965 SH   SOLE   1,965 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   659,864 2,476 SH   SOLE   2,476 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   464,520 2,616 SH   SOLE   2,616 0 0
ISHARES TR RUSSELL 3000 ETF 464287689   123,034 500 SH   SOLE   500 0 0
ISHARES TR U.S. TECH ETF 464287721   40,533 386 SH   SOLE   386 0 0
ISHARES TR CORE S&P SCP ETF 464287804   47,395 500 SH   SOLE   500 0 0
JOHNSON & JOHNSON COM 478160104   7,096,620 45,564 SH   SOLE   45,564 0 0
JPMORGAN CHASE & CO COM 46625H100   4,488,805 30,953 SH   SOLE   30,953 0 0
LITTELFUSE INC COM 537008104   7,603,151 30,742 SH   SOLE   30,742 0 0
LOWES COS INC COM 548661107   816,188 3,927 SH   SOLE   3,927 0 0
MAIN STR CAP CORP COM 56035L104   4,633,629 114,045 SH   SOLE   114,045 0 0
MCDONALDS CORP COM 580135101   339,574 1,289 SH   SOLE   1,289 0 0
MCGRATH RENTCORP COM 580589109   5,396,455 53,835 SH   SOLE   53,835 0 0
MERCK & CO INC COM 58933Y105   1,094,757 10,559 SH   SOLE   10,559 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104   553,687 7,094 SH   SOLE   7,094 0 0
MICROSOFT CORP COM 594918104   17,462,684 55,305 SH   SOLE   55,305 0 0
MONGODB INC CL A 60937P106   291,560 843 SH   SOLE   843 0 0
NEXTERA ENERGY INC COM 65339F101   4,858,287 84,802 SH   SOLE   84,802 0 0
NIKE INC CL B 654106103   5,409,333 56,370 SH   SOLE   56,370 0 0
NVIDIA CORPORATION COM 67066G104   1,562,919 3,593 SH   SOLE   3,593 0 0
ONEOK INC NEW COM 682680103   287,592 4,534 SH   SOLE   4,534 0 0
OVINTIV INC COM 69047Q102   28,590 601 SH   SOLE   601 0 0
OVINTIV INC COM 69047Q102   237,850 5,000 SH Call SOLE   5,000 0 0
PATHFINDER BANCORP INC MD COM 70319R109   508,031 38,429 SH   SOLE   38,429 0 0
PAYCHEX INC COM 704326107   3,879,817 33,641 SH   SOLE   33,641 0 0
PEPSICO INC COM 713448108   5,639,756 33,285 SH   SOLE   33,285 0 0
PFIZER INC COM 717081103   3,906,000 117,757 SH   SOLE   117,757 0 0
PHILIP MORRIS INTL INC COM 718172109   400,492 4,266 SH   SOLE   4,266 0 0
POOL CORP COM 73278L105   4,887,152 13,724 SH   SOLE   13,724 0 0
PROCTER AND GAMBLE CO COM 742718109   1,016,936 6,972 SH   SOLE   6,972 0 0
RAYONIER INC COM 754907103   359,165 12,620 SH   SOLE   12,620 0 0
RELX PLC SPONSORED ADR 759530108   5,142,464 152,595 SH   SOLE   152,595 0 0
RIO TINTO PLC SPONSORED ADR 767204100   2,702,236 42,461 SH   SOLE   42,461 0 0
ROPER TECHNOLOGIES INC COM 776696106   5,615,560 11,596 SH   SOLE   11,596 0 0
RTX CORPORATION COM 75513E101   8,712,720 121,060 SH   SOLE   121,060 0 0
S&P GLOBAL INC COM 78409V104   1,388,558 3,800 SH   SOLE   3,800 0 0
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103   284,129 4,263 SH   SOLE   4,263 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   145,219 1,128 SH   SOLE   1,128 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   60,689 377 SH   SOLE   377 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   40,314 446 SH   SOLE   446 0 0
SELECT SECTOR SPDR TR INDL 81369Y704   33,760 333 SH   SOLE   333 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   141,963 866 SH   SOLE   866 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   83,975 1,425 SH   SOLE   1,425 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109   1,687,799 58,808 SH   SOLE   58,808 0 0
SPDR GOLD TR GOLD SHS 78463V107   357,130 2,083 SH   SOLE   2,083 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   3,586,839 8,360 SH   SOLE   8,360 0 0
STOCK YDS BANCORP INC COM 861025104   1,695,611 42,828 SH   SOLE   42,828 0 0
STRYKER CORPORATION COM 863667101   205,515 750 SH   SOLE   750 0 0
SYSCO CORP COM 871829107   211,426 3,201 SH   SOLE   3,201 0 0
TEXAS INSTRS INC COM 882508104   6,572,256 41,332 SH   SOLE   41,332 0 0
THE CIGNA GROUP COM 125523100   362,451 1,267 SH   SOLE   1,267 0 0
THE TRADE DESK INC COM CL A 88339J105   350,112 4,480 SH   SOLE   4,480 0 0
TJX COS INC NEW COM 872540109   9,488,287 106,754 SH   SOLE   106,754 0 0
TYLER TECHNOLOGIES INC COM 902252105   690,032 1,787 SH   SOLE   1,787 0 0
UNILEVER PLC SPON ADR NEW 904767704   5,529,625 111,936 SH   SOLE   111,936 0 0
UNION PAC CORP COM 907818108   1,131,368 5,556 SH   SOLE   5,556 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,158,926 2,940 SH   SOLE   2,940 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736   129,892 477 SH   SOLE   477 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   468,962 3,400 SH   SOLE   3,400 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   2,269 12 SH   SOLE   12 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   444,248 2,845 SH   SOLE   2,845 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   319,320 768 SH   SOLE   768 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   2,294,909 70,809 SH   SOLE   70,809 0 0
VISA INC COM CL A 92826C839   256,461 1,115 SH   SOLE   1,115 0 0
VITAL FARMS INC COM 92847W103   1,662,436 143,561 SH   SOLE   143,561 0 0
WALMART INC COM 931142103   4,891,513 30,585 SH   SOLE   30,585 0 0
WASTE MGMT INC DEL COM 94106L109   5,865,470 38,477 SH   SOLE   38,477 0 0
WATERS CORP COM 941848103   8,150,984 29,725 SH   SOLE   29,725 0 0
WATSCO INC COM 942622200   5,019,648 13,289 SH   SOLE   13,289 0 0
WILLIAMS SONOMA INC COM 969904101   6,056,405 38,973 SH   SOLE   38,973 0 0
YETI HLDGS INC COM 98585X104   4,899,393 101,605 SH   SOLE   101,605 0 0