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
ISHARES 1-3 YEAR TREAS BOND ET COM 464287457   1,003,018 12,357 SH   SOLE   0 0 12,357
ISHARES TIPS BOND ETF COM 464287176   2,431,957 22,848 SH   SOLE   250 0 22,598
ISHARES FLOATING RATE BOND ETF COM 46429B655   5,449,279 108,271 SH   SOLE   1,600 0 106,671
ISHARES IBOXX INV GRADE CORP B COM 464287242   1,077,126 10,217 SH   SOLE   0 0 10,217
ISHARES SHORT TERM CORPORATE B COM 464288646   7,642,838 153,409 SH   SOLE   400 0 153,009
ISHARES TRUST INTERMEDIATE COR COM 464288638   911,380 18,408 SH   SOLE   0 0 18,408
BLACKROCK ISHARES SHORT MATURI COM 46431W507   2,251,885 45,705 SH   SOLE   0 0 45,705
EATON VANCE SENIOR FLOATING-RA COM 27828Q105   5,090,290 465,292 SH   SOLE   5,875 0 459,417
VANECK FALLEN ANGEL HIGH YLD COM 92189F437   790,794 29,267 SH   SOLE   850 0 28,417
INNOVATOR ETFS TR II S&P HIGH PFD 45783Y822   1,835,895 101,768 SH   SOLE   1,565 0 100,203
INVESCO PREFERRED PORTFOLIO PFD 46138E511   138,498 12,388 SH   SOLE   0 0 12,388
ISHARES TR PFD AND INCOME SEC PFD 464288687   1,240,141 40,620 SH   SOLE   0 0 40,620
3M CO COM 88579Y101   11,965,857 99,782 SH   SOLE   59 0 99,723
ABBOTT LABS COM COM 002824100   2,630,075 23,956 SH   SOLE   950 0 23,006
ABBVIE INC COM 00287Y109   810,959 5,018 SH   SOLE   0 0 5,018
ABERCROMBIE & FITCH CO CL A COM 002896207   511,466 22,325 SH   SOLE   0 0 22,325
ADTRAN HOLDINGS INC COM COM 00486H105   857,764 45,650 SH   SOLE   550 0 45,100
AEROVIRONMENT INC COM 008073108   271,971 3,175 SH   SOLE   0 0 3,175
AIR PRODUCTS & CHEMICAL COM 009158106   362,206 1,175 SH   SOLE   0 0 1,175
ALLIANT ENERGY CORP COM 018802108   732,177 13,262 SH   SOLE   0 0 13,262
ALLIED MOTION TECHNOLOGIES COM 019330109   1,447,852 41,593 SH   SOLE   460 0 41,133
ALLSTATE CORP COM COM 020002101   1,710,255 12,613 SH   SOLE   110 0 12,503
ALPHABET INC CL A COM 02079K305   2,529,995 28,675 SH   SOLE   0 0 28,675
ALPHABET INC CL C COM 02079K107   1,475,136 16,625 SH   SOLE   560 0 16,065
AMAZON.COM INC COM 023135106   1,927,296 22,944 SH   SOLE   440 0 22,504
AMBARELLA INC COM G037AX101   630,622 7,669 SH   SOLE   0 0 7,669
APA CORPORATION COM 03743Q108   352,527 7,552 SH   SOLE   300 0 7,252
APPLE INC COM 037833100   7,366,641 56,697 SH   SOLE   400 0 56,297
AQUA METALS INC COM 03837J101   95,786 76,629 SH   SOLE   0 0 76,629
ASTRONICS CORP COM 046433108   1,309,532 127,139 SH   SOLE   2,000 0 125,139
AT&T INC COM 00206R102   2,006,267 108,977 SH   SOLE   1,500 0 107,477
ATLANTIC UNION BANKSHARES CO COM 04911A107   2,022,975 57,569 SH   SOLE   700 0 56,869
AVIAT NETWORKS INC COM COM 05366Y201   1,849,286 59,291 SH   SOLE   0 0 59,291
AXCELIS TECHNOLOGIES INC COM 054540208   563,456 7,100 SH   SOLE   0 0 7,100
AXOGEN INC COM 05463X106   946,314 94,821 SH   SOLE   0 0 94,821
AXT INC COM 00246W103   1,319,755 301,314 SH   SOLE   0 0 301,314
BANK MARIN BANCORP COM 063425102   222,104 6,755 SH   SOLE   0 0 6,755
BANK OF AMERICA CORP COM COM 060505104   1,440,058 43,480 SH   SOLE   180 0 43,300
BAXTER INTERNATIONAL INC COM 071813109   222,229 4,360 SH   SOLE   0 0 4,360
BERKSHIRE HATHAWAY INC CL B COM 084670702   451,612 1,462 SH   SOLE   0 0 1,462
BEST BUY INC COM COM 086516101   271,190 3,381 SH   SOLE   0 0 3,381
BOEING CO COM COM 097023105   1,582,972 8,310 SH   SOLE   230 0 8,080
BRISTOL MYERS SQUIBB COM COM 110122108   2,194,907 30,506 SH   SOLE   325 0 30,181
C H ROBINSON WORLDWIDE COM COM 12541W209   316,523 3,457 SH   SOLE   0 0 3,457
CECO ENVIRONMENTAL CORP COM 125141101   3,025,716 259,051 SH   SOLE   2,500 0 256,551
CHEVRON CORPORATION COM 166764100   4,066,347 22,655 SH   SOLE   310 0 22,345
CIGNA CORP COM 125523100   248,836 751 SH   SOLE   0 0 751
CISCO SYS INC COM COM 17275R102   2,569,368 53,933 SH   SOLE   350 0 53,583
CITIGROUP INC COM COM 172967424   743,513 16,439 SH   SOLE   125 0 16,314
CLEAN ENERGY FUELS CORP COM 184499101   2,050,334 394,295 SH   SOLE   0 0 394,295
COCA COLA CO COM COM 191216100   220,727 3,470 SH   SOLE   0 0 3,470
CODEXIS INC COM 192005106   1,023,988 219,740 SH   SOLE   1,500 0 218,240
COLGATE-PALMOLIVE CO COM 194162103   263,947 3,350 SH   SOLE   0 0 3,350
CONOCOPHILLIPS COM 20825C104   429,520 3,640 SH   SOLE   300 0 3,340
COSTCO WHOLESALE CORP COM 22160K105   425,915 933 SH   SOLE   0 0 933
CSX CORP COM COM 126408103   221,259 7,142 SH   SOLE   0 0 7,142
CVS HEALTH CORPORATION COM 126650100   1,146,983 12,308 SH   SOLE   0 0 12,308
DARLING INGREDIENTS INC COM 237266101   501,033 8,005 SH   SOLE   0 0 8,005
DERMTECH INC COM 24984K105   376,433 212,674 SH   SOLE   0 0 212,674
DIGITAL TURBINE INC COM 25400W102   434,843 28,533 SH   SOLE   0 0 28,533
DISNEY WALT CO COM COM 254687106   789,783 9,091 SH   SOLE   130 0 8,961
DLH HOLDINGS CORP COM 23335Q100   527,103 44,425 SH   SOLE   0 0 44,425
DONALDSON INC COM COM 257651109   1,568,356 26,641 SH   SOLE   200 0 26,441
EBAY INC COM 278642103   404,872 9,763 SH   SOLE   0 0 9,763
ECOLAB INC COM 278865100   1,622,048 11,144 SH   SOLE   25 0 11,119
ELECTROMED INC COM 285409108   868,299 82,774 SH   SOLE   1,600 0 81,174
EMERSON ELEC CO COM COM 291011104   2,311,252 24,061 SH   SOLE   225 0 23,836
ENBRIDGE INC COM 29250N105   213,056 5,449 SH   SOLE   0 0 5,449
ENERGY SELECT SECTOR SPDR ETF COM 81369Y506   1,512,794 17,295 SH   SOLE   10 0 17,285
ENOVIX CORP COM 293594107   588,910 47,340 SH   SOLE   0 0 47,340
EOG RES INC COM COM 26875P101   510,568 3,942 SH   SOLE   0 0 3,942
EQUINIX INC COM NEW COM 29444U700   2,295,926 3,505 SH   SOLE   20 0 3,485
EXXON MOBIL CORP COM COM 30231G102   2,518,757 22,836 SH   SOLE   0 0 22,836
FARO TECHNOLOGIES, INC COM 311642102   537,262 18,268 SH   SOLE   0 0 18,268
FREEPORT-MCMORAN INC COM 35671D857   362,900 9,550 SH   SOLE   0 0 9,550
FULL HOUSE RESORTS INC COM 359678109   1,939,167 257,868 SH   SOLE   0 0 257,868
GENERAL DYNAMICS CO COM 369550108   474,634 1,913 SH   SOLE   0 0 1,913
GENERAL ELEC CO COM COM 369604301   1,846,061 22,032 SH   SOLE   320 0 21,712
GENERAL MILLS INC COM 370334104   2,242,149 26,740 SH   SOLE   230 0 26,510
GENIUS SPORTS, LTD COM G3934V109   1,049,148 293,879 SH   SOLE   0 0 293,879
GREAT LAKES DREDGE & DOCK CO COM 390607109   386,577 64,971 SH   SOLE   0 0 64,971
HARMONIC INC COM 413160102   1,834,000 140,000 SH   SOLE   1,000 0 139,000
HOME DEPOT INC COM COM 437076102   414,092 1,311 SH   SOLE   0 0 1,311
HONEYWELL INTL INC COM COM 438516106   2,327,406 10,861 SH   SOLE   45 0 10,816
HORMEL FOODS CORP COM COM 440452100   2,106,780 46,252 SH   SOLE   380 0 45,872
HUNTINGTON BANCSHARES INC COM 446150104   324,060 22,983 SH   SOLE   3,040 0 19,943
HYRECAR INC COM 44916T107   25,345 59,775 SH   SOLE   0 0 59,775
ICAD INC COM 44934S206   129,430 70,727 SH   SOLE   0 0 70,727
ILLINOIS TOOL WKS INC COM COM 452308109   1,691,684 7,679 SH   SOLE   140 0 7,539
INDEPENDENT BANK CORP COM 453836108   505,905 5,992 SH   SOLE   0 0 5,992
INFUSYSTEM HOLDINGS INC COM 45685K102   1,382,394 159,262 SH   SOLE   1,250 0 158,012
INNODATA INC COM 457642205   512,998 173,018 SH   SOLE   1,050 0 171,968
INTEL CORP COM COM 458140100   1,180,946 44,682 SH   SOLE   150 0 44,532
INTERNATIONAL BUS MACH COM COM 459200101   2,280,305 16,185 SH   SOLE   245 0 15,940
INTL FLAVORS & FRAGRANCES COM 459506101   574,838 5,483 SH   SOLE   40 0 5,443
JOHNSON & JOHNSON COM COM 478160104   5,980,530 33,855 SH   SOLE   200 0 33,655
JPMORGAN CHASE & CO COM 46625H100   2,510,888 18,724 SH   SOLE   885 0 17,839
KEARNY FINANCIAL CORP COM 48716P108   1,453,125 143,165 SH   SOLE   3,145 0 140,020
KEYCORP NEW COM COM 493267108   890,772 51,135 SH   SOLE   0 0 51,135
KIMBERLY CLARK CORP COM COM 494368103   410,915 3,027 SH   SOLE   0 0 3,027
KINDER MORGAN INC COM 49456B101   198,880 11,000 SH   SOLE   0 0 11,000
KRAFT/HEINZ CO COM 500754106   1,736,566 42,657 SH   SOLE   400 0 42,257
KVH INDS INC COM 482738101   180,107 17,623 SH   SOLE   0 0 17,623
LIMONEIRA CO COM 532746104   1,172,099 95,995 SH   SOLE   500 0 95,495
MARATHON PETROLEUM CORP COM 56585A102   200,191 1,720 SH   SOLE   0 0 1,720
MCDONALDS CORP COM COM 580135101   1,178,770 4,473 SH   SOLE   0 0 4,473
MEDICAL PROPERTIES TRUST INC COM 58463J304   336,651 30,220 SH   SOLE   320 0 29,900
MEDTRONIC PLC COM G5960L103   557,097 7,168 SH   SOLE   43 0 7,125
MERCK & CO INC (NEW) COM 58933Y105   4,600,626 41,466 SH   SOLE   380 0 41,086
MICROSOFT CORP COM COM 594918104   7,985,188 33,297 SH   SOLE   280 0 33,017
MIND TECHNOLOGY COM 602566101   95,618 207,910 SH   SOLE   4,000 0 203,910
MITEK SYSTEMS INC COM 606710200   816,731 84,286 SH   SOLE   0 0 84,286
MORGAN STANLEY COM 617446448   1,379,875 16,230 SH   SOLE   0 0 16,230
NAPCO SECURITY TECHNOLOGIES IN COM 630402105   2,044,539 74,401 SH   SOLE   570 0 73,831
NATURAL GAS SERVICES GROUP COM 63886Q109   1,021,980 89,178 SH   SOLE   0 0 89,178
NEXTERA ENERGY INC COM 65339F101   1,355,407 16,213 SH   SOLE   210 0 16,003
NIKE INC CL B COM 654106103   267,836 2,289 SH   SOLE   0 0 2,289
NORDSTROM INC COM 655664100   275,736 17,084 SH   SOLE   550 0 16,534
O2MICRO INTERNATIONAL LTD COM 67107W100   840,919 188,125 SH   SOLE   858 0 187,267
ORACLE CORPORATION COM 68389X105   1,105,942 13,530 SH   SOLE   160 0 13,370
ORBITAL INFRASTRUCTURE GROUP I COM 68559A109   20,374 103,420 SH   SOLE   0 0 103,420
OREILLY AUTOMOTIVE INC NEW COM 67103H107   291,190 345 SH   SOLE   0 0 345
OSHKOSH CORPORATION COM 688239201   381,510 4,326 SH   SOLE   0 0 4,326
PAYPAL HOLDINGS INC COM 70450Y103   1,177,694 16,536 SH   SOLE   140 0 16,396
PEBBLEBROOK HOTEL TRUST COM 70509V100   207,947 15,530 SH   SOLE   0 0 15,530
PEPSICO INC COM COM 713448108   3,393,729 18,785 SH   SOLE   60 0 18,725
PERFORMANT FINANCIAL CORP COM 71377E105   765,815 212,137 SH   SOLE   3,000 0 209,137
PFIZER INC COM COM 717081103   388,143 7,575 SH   SOLE   50 0 7,525
PNC FINANCIAL SERVICES GROUP I COM 693475105   844,979 5,350 SH   SOLE   150 0 5,200
POSTAL REALTY TRUST INC - A COM 73757R102   558,926 38,467 SH   SOLE   0 0 38,467
PPG INDS INC COM COM 693506107   202,441 1,610 SH   SOLE   0 0 1,610
PRIMO WATER CORP CANADA COM 74167P108   463,714 29,840 SH   SOLE   200 0 29,640
PROCTER & GAMBLE CO COM 742718109   1,581,226 10,433 SH   SOLE   0 0 10,433
PUBLIC STORAGE INC COM 74460D109   295,320 1,054 SH   SOLE   35 0 1,019
RADNET INC COM 750491102   1,467,987 77,960 SH   SOLE   0 0 77,960
RAYMOND JAMES FINANCIAL COM 754730109   1,724,132 16,136 SH   SOLE   0 0 16,136
RAYTHEON TECHNOLOGY CORP COM COM 75513E101   825,223 8,177 SH   SOLE   0 0 8,177
RIBBON COMMUNICATIONS, INC COM 762544104   167,687 60,103 SH   SOLE   0 0 60,103
ROPER INDUSTRIES INC COM 776696106   759,614 1,758 SH   SOLE   35 0 1,723
SKYWORKS SOLUTIONS INC COM 83088M102   1,299,332 14,258 SH   SOLE   0 0 14,258
STANDEX INTERNATIONAL CORP COM 854231107   1,635,180 15,967 SH   SOLE   0 0 15,967
STRYKER CORP COM 863667101   305,613 1,250 SH   SOLE   0 0 1,250
SUPERNUS PHARMACEUTICALS INC COM 868459108   200,644 5,625 SH   SOLE   0 0 5,625
SURMODICS INC COM 868873100   1,002,548 29,383 SH   SOLE   0 0 29,383
SVB FINANCIAL GROUP COM 78486Q101   736,793 3,202 SH   SOLE   0 0 3,202
TARGET CORP COM 87612E106   3,476,657 23,327 SH   SOLE   255 0 23,072
TELUS CORPORATION COM 87971M103   818,686 42,397 SH   SOLE   200 0 42,197
TENNANT CO COM 880345103   396,203 6,435 SH   SOLE   70 0 6,365
TERRITORIAL BANCORP INC COM 88145X108   1,230,849 51,264 SH   SOLE   0 0 51,264
TESLA INC COM 88160R101   232,317 1,886 SH   SOLE   75 0 1,811
THE JOINT CORP COM 47973J102   254,310 18,191 SH   SOLE   140 0 18,051
TIMKEN COMPANY COM 887389104   251,232 3,555 SH   SOLE   0 0 3,555
TRANSCAT INC COM 893529107   687,581 9,702 SH   SOLE   0 0 9,702
TRAVELERS COMPANIES INC COM 89417E109   2,138,418 11,406 SH   SOLE   0 0 11,406
TTEC HLDGS INC COM 89854H102   557,274 12,628 SH   SOLE   110 0 12,518
UMPQUA HOLDINGS INC COM 904214103   211,523 11,850 SH   SOLE   0 0 11,850
UNITEDHEALTH GROUP INC COM 91324P102   717,334 1,353 SH   SOLE   40 0 1,313
US BANCORP COM 902973304   628,224 14,406 SH   SOLE   0 0 14,406
UTILITIES SELECT SECTOR SPDR E COM 81369Y886   603,833 8,565 SH   SOLE   0 0 8,565
VERIZON COMMUNICATIONS COM 92343V104   1,655,569 42,020 SH   SOLE   100 0 41,920
VISA INC CLASS A COM 92826C839   3,593,001 17,294 SH   SOLE   40 0 17,254
WABTEC CORP COM 929740108   323,334 3,240 SH   SOLE   100 0 3,140
WALMART INC COM 931142103   1,655,256 11,674 SH   SOLE   90 0 11,584
WARNER BROS DISCOVERY INC COM 934423104   377,949 39,868 SH   SOLE   1,660 0 38,208
WELLS FARGO & COMPANY COM 949746101   2,075,648 50,270 SH   SOLE   725 0 49,545
WESTERN NEW ENGLAND BANCORP IN COM 958892101   1,094,011 115,646 SH   SOLE   0 0 115,646
WINMARK CORP COM 974250102   458,454 1,944 SH   SOLE   0 0 1,944
WYNN RESORTS LTD COM 983134107   423,483 5,135 SH   SOLE   0 0 5,135
XCEL ENERGY INC COM 98389B100   1,820,757 25,970 SH   SOLE   220 0 25,750
YUM! BRANDS INC COM 988498101   224,140 1,750 SH   SOLE   0 0 1,750
ZIMMER BIOMET HOLDINGS INC COM 98956P102   296,438 2,325 SH   SOLE   0 0 2,325
INVESCO QQQ TRUST UNIT SER 1 COM 46090E103   466,656 1,753 SH   SOLE   115 0 1,638
ISHARES CORE HIGH DIVIDEND ETF COM 46429B663   1,020,301 9,788 SH   SOLE   60 0 9,728
ISHARES CORE S&P 500 INDEX FUN COM 464287200   4,191,488 10,909 SH   SOLE   125 0 10,784
ISHARES CORE S&P MID CAP COM 464287507   244,309 1,010 SH   SOLE   0 0 1,010
ISHARES CORE S&P SMALLCAP ETF COM 464287804   533,770 5,640 SH   SOLE   0 0 5,640
ISHARES CORE S&P US VALUE ETF COM 464287663   1,048,361 14,843 SH   SOLE   0 0 14,843
ISHARES RUSSELL 2000 ETF COM 464287655   582,537 3,341 SH   SOLE   0 0 3,341
ISHARES RUSSELL MID-CAP GROWTH COM 464287481   277,719 3,322 SH   SOLE   0 0 3,322
ISHARES RUSSELL MIDCAP ETF COM 464287499   1,123,515 16,657 SH   SOLE   0 0 16,657
ISHARES S&P 500 GROWTH ETF COM 464287309   855,504 14,624 SH   SOLE   855 0 13,769
ISHARES S&P 500 VALUE ETF COM 464287408   1,181,366 8,143 SH   SOLE   350 0 7,793
SPDR PORTFOLIO MID CAP ETF COM 78464A847   340,000 8,000 SH   SOLE   0 0 8,000
SPDR PORTFOLIO S&P 500 VALUE E COM 78464A508   328,076 8,436 SH   SOLE   0 0 8,436
SPDR S&P 500 ETF HIGH DIVIDEND COM 78468R788   3,000,503 75,809 SH   SOLE   515 0 75,294
SPDR S&P 500 ETF TRUST COM 78462F103   4,175,952 10,920 SH   SOLE   70 0 10,850
SPDR S&P 600 SMALL CAP COM 78464A813   423,948 5,157 SH   SOLE   0 0 5,157
SPDR S&P DIVIDEND ETF COM 78464A763   1,916,810 15,321 SH   SOLE   0 0 15,321
SPDR S&P MIDCAP 400 ETF TRUST COM 78467Y107   1,132,766 2,558 SH   SOLE   0 0 2,558
VANGUARD DIV APPRECIATION INDE COM 921908844   359,429 2,367 SH   SOLE   0 0 2,367
VANGUARD S&P 500 ETF COM 922908363   368,907 1,050 SH   SOLE   0 0 1,050
ISHARES CURRENCY HEDGED MSCI E COM 46434V803   264,330 9,790 SH   SOLE   0 0 9,790
ISHARES MSCI EAFE ETF COM 464287465   2,226,443 33,919 SH   SOLE   0 0 33,919
ISHARES MSCI EMERGING MKTS IND COM 464287234   229,106 6,045 SH   SOLE   0 0 6,045
SPDR S&P EMERGING MKT SM CAP E COM 78463X756   338,665 6,920 SH   SOLE   0 0 6,920
VANGUARD FTSE EMERGING MARKETS COM 922042858   564,041 14,470 SH   SOLE   0 0 14,470
WISDOMTREE EMRG MKT EX-ST OW COM 97717X578   219,016 8,209 SH   SOLE   0 0 8,209
SPDR GOLD TRUST FUND GOLD 78463V107   2,432,865 14,341 SH   SOLE   0 0 14,341
SPROTT PHYSICAL GOLD TRUST GOLD 85207H104   636,700 45,156 SH   SOLE   0 0 45,156
VANECK MERK GOLD SHARES GOLD 921078101   391,869 22,152 SH   SOLE   0 0 22,152