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   551,477 5,510 SH   SOLE   5,510 0 0
ABBOTT LABS COM 002824100   1,117,809 10,253 SH   SOLE   10,253 0 0
ALPHABET INC CAP STK CL C 02079K107   5,663,076 46,814 SH   SOLE   46,814 0 0
AMDOCS LTD SHS G02602103   7,155,727 72,390 SH   SOLE   72,390 0 0
AMER SOFTWARE INC CL A 029683109   2,522,030 239,965 SH   SOLE   239,965 0 0
AMERIS BANCORP COM 03076K108   2,270,971 66,383 SH   SOLE   66,383 0 0
AMGEN INC COM 031162100   1,192,192 5,370 SH   SOLE   5,370 0 0
APPLE INC COM 037833100   10,434,352 53,794 SH   SOLE   53,794 0 0
ATLANTIC UN BANKSHARES CORP COM 04911A107   2,345,004 90,366 SH   SOLE   90,366 0 0
ATN INTL INC COM 00215F107   871,016 23,798 SH   SOLE   23,798 0 0
BALCHEM CORP COM 057665200   2,620,740 19,440 SH   SOLE   19,440 0 0
BANK AMERICA CORP COM 060505104   1,390,181 48,455 SH   SOLE   48,455 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,837,256 14,186 SH   SOLE   14,186 0 0
BOEING CO COM 097023105   1,098,560 5,202 SH   SOLE   5,202 0 0
BOK FINL CORP COM NEW 05561Q201   1,504,265 18,622 SH   SOLE   18,622 0 0
CECO ENVIRONMENTAL CORP COM 125141101   5,110,875 382,551 SH   SOLE   382,551 0 0
CENTRAL GARDEN & PET CO COM 153527106   2,902,225 74,858 SH   SOLE   74,858 0 0
CHEVRON CORP NEW COM 166764100   2,120,258 13,475 SH   SOLE   13,475 0 0
CISCO SYS INC COM 17275R102   1,584,783 30,630 SH   SOLE   30,630 0 0
CITIGROUP INC COM NEW 172967424   906,125 19,681 SH   SOLE   19,681 0 0
COCA COLA CO COM 191216100   1,240,342 20,597 SH   SOLE   20,597 0 0
COLUMBIA SPORTSWEAR CO COM 198516106   3,002,531 38,873 SH   SOLE   38,873 0 0
COMCAST CORP NEW CL A 20030N101   1,211,899 29,167 SH   SOLE   29,167 0 0
COMPUTER PROGRAMS & SYS INC COM 205306103   3,208,786 129,963 SH   SOLE   129,963 0 0
CONSOLIDATED COMM HLDGS INC COM 209034107   1,369,371 357,538 SH   SOLE   357,538 0 0
COSTCO WHSL CORP NEW COM 22160K105   1,471,931 2,734 SH   SOLE   2,734 0 0
DISCOVER FINL SVCS COM 254709108   5,693,107 48,722 SH   SOLE   48,722 0 0
DISNEY WALT CO COM 254687106   1,144,570 12,820 SH   SOLE   12,820 0 0
EXXON MOBIL CORP COM 30231G102   3,120,278 29,094 SH   SOLE   29,094 0 0
FEDEX CORP COM 31428X106   1,198,039 4,833 SH   SOLE   4,833 0 0
FIRST BANCORP N C COM 318910106   1,985,835 66,751 SH   SOLE   66,751 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105   4,834,608 19,255 SH   SOLE   19,255 0 0
FLUSHING FINL CORP COM 343873105   765,028 62,248 SH   SOLE   62,248 0 0
GE HEALTHCARE TECHNOLOGIES I COMMON STOCK 36266G107   2,482,532 30,558 SH   SOLE   30,558 0 0
GEN DIGITAL INC COM 668771108   3,249,213 175,160 SH   SOLE   175,160 0 0
GENCOR INDS INC COM 368678108   3,386,142 217,339 SH   SOLE   217,339 0 0
HALLIBURTON CO COM 406216101   5,757,283 174,516 SH   SOLE   174,516 0 0
HAWKINS INC COM 420261109   3,015,796 63,238 SH   SOLE   63,238 0 0
HERITAGE FINL CORP WASH COM 42722X106   2,318,734 143,397 SH   SOLE   143,397 0 0
HOME DEPOT INC COM 437076102   1,371,243 4,414 SH   SOLE   4,414 0 0
INTEL CORP COM 458140100   785,840 23,500 SH   SOLE   23,500 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   1,051,747 7,860 SH   SOLE   7,860 0 0
INVESCO EXCHANGE TRADED FD T DYNMC FOOD BEV 46137V753   1,970,451 43,354 SH   SOLE   43,354 0 0
ISHARES TR EAFE SML CP ETF 464288273   3,034,963 51,458 SH   SOLE   51,458 0 0
ISHARES TR US REGNL BKS ETF 464288778   2,296,460 67,842 SH   SOLE   67,842 0 0
ISHARES TR US HLTHCR PR ETF 464288828   4,833,661 18,896 SH   SOLE   18,896 0 0
ISHARES TR ISHARES BIOTECH 464287556   2,792,803 21,998 SH   SOLE   21,998 0 0
ISHARES TR US OIL GS EX ETF 464288851   2,020,315 23,788 SH   SOLE   23,788 0 0
ISHARES TR U.S. INSRNCE ETF 464288786   3,599,579 40,956 SH   SOLE   40,956 0 0
ISHARES TR ISHARES SEMICDTR 464287523   6,272,270 12,365 SH   SOLE   12,365 0 0
ISHARES TR MSCI EAFE ETF 464287465   11,601,214 160,017 SH   SOLE   160,017 0 0
ISHARES TR MSCI ACWI EX US 464288240   6,497,569 132,011 SH   SOLE   132,011 0 0
JOHNSON & JOHNSON COM 478160104   2,863,372 17,299 SH   SOLE   17,299 0 0
JPMORGAN CHASE & CO COM 46625H100   2,384,707 16,397 SH   SOLE   16,397 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409   5,298,460 21,955 SH   SOLE   21,955 0 0
LIFETIME BRANDS INC COM 53222Q103   2,026,340 358,644 SH   SOLE   358,644 0 0
MASTERCARD INCORPORATED CL A 57636Q104   2,231,093 5,673 SH   SOLE   5,673 0 0
MCDONALDS CORP COM 580135101   1,790,504 6,000 SH   SOLE   6,000 0 0
MCKESSON CORP COM 58155Q103   7,249,528 16,966 SH   SOLE   16,966 0 0
MEDTRONIC PLC SHS G5960L103   734,159 8,333 SH   SOLE   8,333 0 0
MERCK & CO INC COM 58933Y105   1,946,290 16,867 SH   SOLE   16,867 0 0
MERIT MED SYS INC COM 589889104   3,804,365 45,485 SH   SOLE   45,485 0 0
MICROSOFT CORP COM 594918104   9,167,169 26,920 SH   SOLE   26,920 0 0
MSA SAFETY INC COM 553498106   4,058,139 23,328 SH   SOLE   23,328 0 0
NEWELL BRANDS INC COM 651229106   3,116,642 358,235 SH   SOLE   358,235 0 0
NEXTGEN HEALTHCARE INC COM 65343C102   2,620,860 161,582 SH   SOLE   161,582 0 0
OMNICELL COM COM 68213N109   6,977,765 94,717 SH   SOLE   94,717 0 0
ORACLE CORP COM 68389X105   2,180,657 18,311 SH   SOLE   18,311 0 0
PEPSICO INC COM 713448108   1,630,403 8,803 SH   SOLE   8,803 0 0
PFIZER INC COM 717081103   1,654,671 45,111 SH   SOLE   45,111 0 0
PROCTER AND GAMBLE CO COM 742718109   1,887,115 12,437 SH   SOLE   12,437 0 0
PROSPERITY BANCSHARES INC COM 743606105   1,757,742 31,122 SH   SOLE   31,122 0 0
QUALCOMM INC COM 747525103   1,153,646 9,691 SH   SOLE   9,691 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   1,083,193 11,058 SH   SOLE   11,058 0 0
SAGA COMMUNICATIONS INC CL A NEW 786598300   1,269,831 59,449 SH   SOLE   59,449 0 0
SANFILIPPO JOHN B & SON INC COM 800422107   6,073,355 51,790 SH   SOLE   51,790 0 0
SCHLUMBERGER LTD COM STK 806857108   8,637,113 175,837 SH   SOLE   175,837 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   16,413,962 96,661 SH   SOLE   96,661 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   4,406,124 59,406 SH   SOLE   59,406 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   9,288,114 69,978 SH   SOLE   69,978 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   5,472,584 83,628 SH   SOLE   83,628 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860   761,084 20,193 SH   SOLE   20,193 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   23,387,951 134,522 SH   SOLE   134,522 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   10,426,326 97,152 SH   SOLE   97,152 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   3,483,229 103,329 SH   SOLE   103,329 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852   7,900,419 121,396 SH   SOLE   121,396 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506   1,664,086 20,501 SH   SOLE   20,501 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100   5,165,929 62,338 SH   SOLE   62,338 0 0
SKECHERS U S A INC CL A 830566105   5,108,665 97,012 SH   SOLE   97,012 0 0
SKYWORKS SOLUTIONS INC COM 83088M102   3,716,970 33,580 SH   SOLE   33,580 0 0
SOUTHSTATE CORPORATION COM 840441109   2,604,463 39,582 SH   SOLE   39,582 0 0
SPARTANNASH CO COM 847215100   1,557,141 69,176 SH   SOLE   69,176 0 0
SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756   2,308,917 43,971 SH   SOLE   43,971 0 0
SYNEOS HEALTH INC CL A 87166B102   4,995,697 118,550 SH   SOLE   118,550 0 0
TENNANT CO COM 880345103   2,153,957 26,556 SH   SOLE   26,556 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   7,811,489 40,842 SH   SOLE   40,842 0 0
UNIFIRST CORP MASS COM 904708104   2,240,902 14,457 SH   SOLE   14,457 0 0
UNION PAC CORP COM 907818108   934,090 4,565 SH   SOLE   4,565 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   13,101,086 322,052 SH   SOLE   322,052 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   1,111,786 29,895 SH   SOLE   29,895 0 0
VISA INC COM CL A 92826C839   2,539,136 10,692 SH   SOLE   10,692 0 0
WALMART INC COM 931142103   2,077,016 13,214 SH   SOLE   13,214 0 0
WARNER BROS DISCOVERY INC COM SER A 934423104   3,767,555 300,443 SH   SOLE   300,443 0 0
WEIS MKTS INC COM 948849104   1,993,785 31,051 SH   SOLE   31,051 0 0
WELLS FARGO CO NEW COM 949746101   1,038,799 24,339 SH   SOLE   24,339 0 0
WEX INC COM 96208T104   3,124,094 17,159 SH   SOLE   17,159 0 0
WHIRLPOOL CORP COM 963320106   3,505,083 23,557 SH   SOLE   23,557 0 0
WILEY JOHN & SONS INC CL A 968223206   1,382,265 40,619 SH   SOLE   40,619 0 0