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
ABB LTD SPONSORED ADR 000375204   202,370 5,900 SH   SOLE   3,000 0 2,900
ABBOTT LABS COM 002824100   494,681 4,885 SH   SOLE   4,660 0 225
ABBVIE INC COM 00287Y109   1,069,373 6,710 SH   SOLE   6,000 0 710
ACCURAY INC COM 004397105   326,700 110,000 SH   SOLE   110,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   516,905 5,274 SH   SOLE   5,274 0 0
AEGON N V NY REGISTRY SHS 007924103   512,083 119,089 SH   SOLE   115,421 0 3,668
AGRIFY CORP COM NEW 00853E206   2,720 16,000 SH   SOLE   1,000 0 15,000
ALLISON TRANSMISSION HLDGS I COM 01973R101   5,460,205 120,694 SH   SOLE   115,432 0 5,262
ALLSTATE CORP COM 020002101   489,448 4,417 SH   SOLE   4,417 0 0
ALPHABET INC CAP STK CL C 02079K107   1,104,376 10,619 SH   SOLE   9,869 0 750
ALPHABET INC CAP STK CL A 02079K305   755,673 7,285 SH   SOLE   6,535 0 750
AMAZON COM INC COM 023135106   1,394,931 13,505 SH   SOLE   12,305 0 1,200
AMGEN INC COM 031162100   218,059 902 SH   SOLE   850 0 52
ANI PHARMACEUTICALS INC COM 00182C103   3,371,831 84,890 SH   SOLE   72,890 0 12,000
ANTERO RESOURCES CORP COM 03674X106   692,700 30,000 SH   SOLE   30,000 0 0
AON PLC SHS CL A G0403H108   220,703 700 SH   SOLE   700 0 0
APPLE INC COM 037833100   9,484,796 57,518 SH   SOLE   41,893 0 15,625
AQUA METALS INC COM 03837J101   25,000 25,000 SH   SOLE   25,000 0 0
ARCOSA INC COM 039653100   2,884,190 45,701 SH   SOLE   45,411 0 290
ARES CAPITAL CORP COM 04010L103   3,077,791 168,415 SH   SOLE   159,965 0 8,450
AVID TECHNOLOGY INC COM 05367P100   5,329,787 166,660 SH   SOLE   120,660 0 46,000
BANK AMERICA CORP 7.25%CNV PFD L 060505682   1,904,617 1,631 SH   SOLE   1,472 0 159
BANK MONTREAL QUE COM 063671101   6,019,826 67,555 SH   SOLE   64,390 0 3,165
BARFRESH FOOD GROUP INC COM NEW 067532200   51,140 37,058 SH   SOLE   37,058 0 0
BELDEN INC COM 077454106   2,321,098 26,750 SH   SOLE   25,525 0 1,225
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,786,755 12,264 SH   SOLE   9,914 0 2,350
BLACKROCK RES & COMMODITIES SHS 09257A108   574,127 60,181 SH   SOLE   58,681 0 1,500
BLUE BIRD CORP COM 095306106   3,238,870 158,535 SH   SOLE   100,535 0 58,000
BP PLC SPONSORED ADR 055622104   516,781 13,621 SH   SOLE   12,371 0 1,250
BRIGHTHOUSE FINL INC COM 10922N103   356,673 8,086 SH   SOLE   8,086 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   8,350,840 120,485 SH   SOLE   117,185 0 3,300
CANADIAN PAC RY LTD COM 13645T100   205,276 2,668 SH   SOLE   2,568 0 100
CECO ENVIRONMENTAL CORP COM 125141101   3,272,961 233,950 SH   SOLE   126,950 0 107,000
CERUS CORP COM 157085101   77,220 26,000 SH   SOLE   26,000 0 0
CHEMOURS CO COM 163851108   239,520 8,000 SH   SOLE   8,000 0 0
CHEVRON CORP NEW COM 166764100   3,008,607 18,440 SH   SOLE   14,634 0 3,806
CINCINNATI FINL CORP COM 172062101   761,023 6,790 SH   SOLE   5,640 0 1,150
CISCO SYS INC COM 17275R102   245,396 4,694 SH   SOLE   3,094 0 1,600
CITIGROUP INC COM NEW 172967424   403,113 8,597 SH   SOLE   8,597 0 0
CNX RES CORP COM 12653C108   160,200 10,000 SH   SOLE   10,000 0 0
COCA COLA CO COM 191216100   1,011,256 16,303 SH   SOLE   14,338 0 1,965
COMSCORE INC COM 20564W105   300,059 243,950 SH   SOLE   123,950 0 120,000
CONDUENT INC COM 206787103   304,498 88,775 SH   SOLE   86,275 0 2,500
CONOCOPHILLIPS COM 20825C104   838,821 8,455 SH   SOLE   6,140 0 2,315
COPA HOLDINGS SA CL A P31076105   5,067,706 54,875 SH   SOLE   41,895 0 12,980
CORNING INC COM 219350105   8,638,790 244,864 SH   SOLE   234,009 0 10,855
CRYOPORT INC COM PAR $0.001 229050307   1,689,000 70,375 SH   SOLE   55,075 0 15,300
CSX CORP COM 126408103   420,597 14,048 SH   SOLE   11,748 0 2,300
CVS HEALTH CORP COM 126650100   240,393 3,235 SH   SOLE   2,535 0 700
DANAHER CORPORATION COM 235851102   579,692 2,300 SH   SOLE   2,300 0 0
DASEKE INC COM 23753F107   2,951,391 381,810 SH   SOLE   378,560 0 3,250
DESKTOP METAL INC COM CL A 25058X105   85,100 37,000 SH   SOLE   37,000 0 0
DIAMONDBACK ENERGY INC COM 25278X109   763,035 5,645 SH   SOLE   2,390 0 3,255
DISCOVER FINL SVCS COM 254709108   217,942 2,205 SH   SOLE   2,175 0 30
DISNEY WALT CO COM 254687106   339,040 3,386 SH   SOLE   2,986 0 400
DOCGO INC COM 256086109   2,800,784 323,790 SH   SOLE   251,290 0 72,500
DOLPHIN ENTMT INC COM NEW 25686H209   192,765 106,500 SH   SOLE   106,500 0 0
DOW INC COM 260557103   3,954,498 72,136 SH   SOLE   68,886 0 3,250
DUKE ENERGY CORP NEW COM NEW 26441C204   389,546 4,038 SH   SOLE   3,838 0 200
EDGIO INC COM 53261M104   35,204 44,500 SH   SOLE   44,500 0 0
ENBRIDGE INC COM 29250N105   361,548 9,477 SH   SOLE   9,477 0 0
ENPHASE ENERGY INC COM 29355A107   17,281,021 82,181 SH   SOLE   75,196 0 6,985
ENVIVA INC COM 29415B103   557,990 19,321 SH   SOLE   18,546 0 775
EURONAV NV SHS B38564108   816,162 48,610 SH   SOLE   31,860 0 16,750
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   1,416,074 453,870 SH   SOLE   423,870 0 30,000
EXXON MOBIL CORP COM 30231G102   973,013 8,873 SH   SOLE   6,423 0 2,450
F N B CORP COM 302520101   278,400 24,000 SH   SOLE   24,000 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   4,237,682 121,319 SH   SOLE   116,882 0 4,437
FIDELITY NATL INFORMATION SV COM 31620M106   6,053,644 111,424 SH   SOLE   108,664 0 2,760
FRONTLINE PLC COM M46528101   405,720 24,500 SH   SOLE   24,500 0 0
GLADSTONE LD CORP COM 376549101   2,638,099 158,444 SH   SOLE   158,444 0 0
GLOBAL SELF STORAGE INC COM 37955N106   1,901,665 369,974 SH   SOLE   369,974 0 0
GROWGENERATION CORP COM 39986L109   284,715 83,250 SH   SOLE   73,250 0 10,000
HELMERICH & PAYNE INC COM 423452101   3,963,781 110,875 SH   SOLE   107,875 0 3,000
HILLMAN SOLUTIONS CORP COM 431636109   7,867,859 934,425 SH   SOLE   910,250 0 24,175
HOME DEPOT INC COM 437076102   552,170 1,871 SH   SOLE   951 0 920
HONEYWELL INTL INC COM 438516106   1,246,867 6,524 SH   SOLE   3,747 0 2,777
HORIZON BANCORP INC COM 440407104   417,792 37,775 SH   SOLE   37,775 0 0
HP INC COM 40434L105   261,215 8,900 SH   SOLE   7,275 0 1,625
HUDSON TECHNOLOGIES INC COM 444144109   7,769,700 890,000 SH   SOLE   877,500 0 12,500
IDENTIV INC COM NEW 45170X205   4,924,771 802,080 SH   SOLE   701,605 0 100,475
INTERNATIONAL BUSINESS MACHS COM 459200101   5,769,578 44,012 SH   SOLE   41,006 0 3,006
ISHARES SILVER TR ISHARES 46428Q109   384,888 17,400 SH   SOLE   14,400 0 3,000
ISHARES TR ISHARES BIOTECH 464287556   505,661 3,915 SH   SOLE   1,900 0 2,015
ISHARES TR IBONDS 23 TRM TS 46436E882   818,730 33,000 SH   SOLE   33,000 0 0
JOHNSON & JOHNSON COM 478160104   5,634,693 36,353 SH   SOLE   33,206 0 3,147
JPMORGAN CHASE & CO COM 46625H100   2,632,523 20,202 SH   SOLE   19,302 0 900
KEYSIGHT TECHNOLOGIES INC COM 49338L103   388,521 2,406 SH   SOLE   2,406 0 0
KNOWLES CORP COM 49926D109   215,900 12,700 SH   SOLE   12,200 0 500
KORNIT DIGITAL LTD SHS M6372Q113   1,341,261 69,280 SH   SOLE   60,030 0 9,250
LATTICE SEMICONDUCTOR CORP COM 518415104   1,337,000 14,000 SH   SOLE   14,000 0 0
LILLY ELI & CO COM 532457108   925,860 2,696 SH   SOLE   2,196 0 500
LOCKHEED MARTIN CORP COM 539830109   259,056 548 SH   SOLE   286 0 262
LOWES COS INC COM 548661107   642,304 3,212 SH   SOLE   3,212 0 0
LUNA INNOVATIONS INC COM 550351100   1,127,018 156,748 SH   SOLE   155,748 0 1,000
M D C HLDGS INC COM 552676108   2,786,928 71,699 SH   SOLE   69,249 0 2,450
MAGNOLIA OIL & GAS CORP CL A 559663109   350,080 16,000 SH   SOLE   16,000 0 0
MARATHON OIL CORP COM 565849106   4,051,636 169,100 SH   SOLE   164,075 0 5,025
MARATHON PETE CORP COM 56585A102   269,660 2,000 SH   SOLE   2,000 0 0
MCDONALDS CORP COM 580135101   574,604 2,055 SH   SOLE   2,055 0 0
MERCK & CO INC COM 58933Y105   3,668,736 34,484 SH   SOLE   32,184 0 2,300
METLIFE INC COM 59156R108   6,963,745 120,189 SH   SOLE   116,589 0 3,600
MICRON TECHNOLOGY INC COM 595112103   362,040 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   7,464,708 25,892 SH   SOLE   24,352 0 1,540
MORGAN STANLEY COM NEW 617446448   287,721 3,277 SH   SOLE   3,277 0 0
NABORS INDUSTRIES LTD SHS G6359F137   609,550 5,000 SH   SOLE   5,000 0 0
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203   86,700 30,000 SH   SOLE   30,000 0 0
NEXTERA ENERGY INC COM 65339F101   277,488 3,600 SH   SOLE   2,350 0 1,250
NOKIA CORP SPONSORED ADR 654902204   151,965 30,950 SH   SOLE   25,550 0 5,400
NORTHROP GRUMMAN CORP COM 666807102   230,860 500 SH   SOLE   250 0 250
NVIDIA CORPORATION COM 67066G104   429,155 1,545 SH   SOLE   1,545 0 0
ONDAS HLDGS INC COM NEW 68236H204   366,266 339,135 SH   SOLE   234,135 0 105,000
ONEOK INC NEW COM 682680103   324,054 5,100 SH   SOLE   5,100 0 0
OPEN LENDING CORP COM CL A 68373J104   796,069 113,078 SH   SOLE   62,493 0 50,585
ORACLE CORP COM 68389X105   343,804 3,700 SH   SOLE   150 0 3,550
PEPSICO INC COM 713448108   1,106,926 6,072 SH   SOLE   5,847 0 225
PFIZER INC COM 717081103   6,051,480 148,321 SH   SOLE   145,059 0 3,262
PHILIP MORRIS INTL INC COM 718172109   239,916 2,467 SH   SOLE   1,017 0 1,450
PHILLIPS 66 COM 718546104   4,083,586 40,280 SH   SOLE   40,050 0 230
PHOTRONICS INC COM 719405102   1,788,352 107,862 SH   SOLE   105,362 0 2,500
PHYSICIANS RLTY TR COM 71943U104   7,031,085 470,937 SH   SOLE   459,902 0 11,035
PNC FINL SVCS GROUP INC COM 693475105   494,546 3,891 SH   SOLE   2,673 0 1,218
PPG INDS INC COM 693506107   212,875 1,594 SH   SOLE   694 0 900
PRICE T ROWE GROUP INC COM 74144T108   102,749,161 910,090 SH   SOLE   907,745 0 2,345
PROCTER AND GAMBLE CO COM 742718109   2,789,832 18,763 SH   SOLE   17,281 0 1,482
PROGYNY INC COM 74340E103   1,876,772 58,430 SH   SOLE   40,545 0 17,885
PROLOGIS INC. COM 74340W103   646,683 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   7,922,827 62,101 SH   SOLE   60,526 0 1,575
QUANTERIX CORP COM 74766Q101   1,353,696 120,115 SH   SOLE   98,690 0 21,425
QUANTUM CORP COM NEW 747906501   69,000 60,000 SH   SOLE   60,000 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   499,433 5,100 SH   SOLE   5,100 0 0
RBB FD INC MOTLEY FOL ETF 74933W601   215,625 6,086 SH   SOLE   6,086 0 0
ROYAL GOLD INC COM 780287108   286,919 2,212 SH   SOLE   2,212 0 0
SANDSTORM GOLD LTD COM NEW 80013R206   58,100 10,000 SH   SOLE   10,000 0 0
SANMINA CORPORATION COM 801056102   457,425 7,500 SH   SOLE   7,500 0 0
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103   511,108 7,730 SH   SOLE   7,730 0 0
SHYFT GROUP INC COM 825698103   3,573,820 157,091 SH   SOLE   123,941 0 33,150
SIGNET JEWELERS LIMITED SHS G81276100   583,350 7,500 SH   SOLE   7,500 0 0
SOUTHWESTERN ENERGY CO COM 845467109   780,000 156,000 SH   SOLE   147,500 0 8,500
SPDR GOLD TR GOLD SHS 78463V107   2,870,691 15,668 SH   SOLE   14,253 0 1,415
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   5,069,771 268,100 SH   SOLE   199,400 0 68,700
STARBUCKS CORP COM 855244109   719,538 6,910 SH   SOLE   5,670 0 1,240
STEREOTAXIS INC COM NEW 85916J409   75,990 37,250 SH   SOLE   12,250 0 25,000
STRATASYS LTD SHS M85548101   2,390,486 144,615 SH   SOLE   124,965 0 19,650
STRYKER CORPORATION COM 863667101   269,769 945 SH   SOLE   745 0 200
TARGA RES CORP COM 87612G101   2,354,461 32,275 SH   SOLE   31,275 0 1,000
TAYLOR MORRISON HOME CORP COM 87724P106   267,820 7,000 SH   SOLE   7,000 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105   4,788,338 1,806,920 SH   SOLE   1,654,770 0 152,150
THE CIGNA GROUP COM 125523100   210,046 822 SH   SOLE   640 0 182
THERMO FISHER SCIENTIFIC INC COM 883556102   691,644 1,200 SH   SOLE   650 0 550
TPI COMPOSITES INC COM 87266J104   149,423 11,450 SH   SOLE   6,450 0 5,000
TRUIST FINL CORP COM 89832Q109   3,671,240 107,661 SH   SOLE   97,886 0 9,775
TUTOR PERINI CORP COM 901109108   199,600 32,350 SH   SOLE   12,350 0 20,000
UNISYS CORP COM NEW 909214306   64,020 16,500 SH   SOLE   16,500 0 0
URBAN-GRO INC COM NEW 91704K202   437,400 162,000 SH   SOLE   162,000 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106   3,069,853 94,895 SH   SOLE   93,325 0 1,570
VERIZON COMMUNICATIONS INC COM 92343V104   1,698,112 43,664 SH   SOLE   40,148 0 3,516
WARNER BROS DISCOVERY INC COM SER A 934423104   2,388,841 157,208 SH   SOLE   154,719 0 2,489
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,736,145 1,476 SH   SOLE   1,279 0 197
WEYERHAEUSER CO MTN BE COM NEW 962166104   1,745,009 57,916 SH   SOLE   56,316 0 1,600
WILLIS TOWERS WATSON PLC LTD SHS G96629103   1,096,369 4,718 SH   SOLE   4,463 0 255
XEROX HOLDINGS CORP COM NEW 98421M106   2,955,433 191,911 SH   SOLE   185,811 0 6,100
ZETA GLOBAL HOLDINGS CORP CL A 98956A105   1,315,574 121,475 SH   SOLE   118,975 0 2,500
ZYMEWORKS INC COM 98985Y108   237,300 26,250 SH   SOLE   21,250 0 5,000