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
ABBOTT LABS COM 002824100   532,603 4,885 SH   SOLE   4,360 0 525
ABBVIE INC COM 00287Y109   894,877 6,642 SH   SOLE   5,582 0 1,060
ACCURAY INC COM 004397105   425,700 110,000 SH   SOLE   110,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   600,761 5,274 SH   SOLE   5,274 0 0
AEGON N V NY REGISTRY SHS 007924103   527,731 104,089 SH   SOLE   97,821 0 6,268
AGRIFY CORP COM NEW 00853E206   60,160 16,000 SH   SOLE   1,000 0 15,000
ALLISON TRANSMISSION HLDGS I COM 01973R101   6,635,133 117,519 SH   SOLE   111,757 0 5,762
ALLSTATE CORP COM 020002101   447,391 4,103 SH   SOLE   4,103 0 0
ALPHABET INC CAP STK CL C 02079K107   1,285,790 10,629 SH   SOLE   9,879 0 750
ALPHABET INC CAP STK CL A 02079K305   870,818 7,275 SH   SOLE   6,525 0 750
AMAZON COM INC COM 023135106   1,766,378 13,550 SH   SOLE   12,350 0 1,200
AMGEN INC COM 031162100   202,704 913 SH   SOLE   861 0 52
ANI PHARMACEUTICALS INC COM 00182C103   3,695,160 68,645 SH   SOLE   66,945 0 1,700
ANTERO RESOURCES CORP COM 03674X106   690,900 30,000 SH   SOLE   30,000 0 0
AON PLC SHS CL A G0403H108   241,640 700 SH   SOLE   700 0 0
APPLE INC COM 037833100   11,487,619 59,224 SH   SOLE   43,674 0 15,550
AQUA METALS INC COM 03837J101   29,250 25,000 SH   SOLE   25,000 0 0
ARCOSA INC COM 039653100   3,345,321 44,151 SH   SOLE   43,861 0 290
ARES CAPITAL CORP COM 04010L103   3,163,585 168,365 SH   SOLE   158,915 0 9,450
AVID TECHNOLOGY INC COM 05367P100   3,783,945 148,390 SH   SOLE   124,490 0 23,900
BANK AMERICA CORP 7.25%CNV PFD L 060505682   1,864,366 1,591 SH   SOLE   1,398 0 193
BANK MONTREAL QUE COM 063671101   6,014,646 66,600 SH   SOLE   62,815 0 3,785
BARFRESH FOOD GROUP INC COM NEW 067532200   39,204 26,136 SH   SOLE   26,136 0 0
BARRICK GOLD CORP COM 067901108   1,915,630 113,150 SH   SOLE   113,150 0 0
BELDEN INC COM 077454106   2,601,680 27,200 SH   SOLE   25,975 0 1,225
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,180,319 12,259 SH   SOLE   9,859 0 2,400
BLACKROCK RES & COMMODITIES SHS 09257A108   495,050 54,581 SH   SOLE   53,081 0 1,500
BLUE BIRD CORP COM 095306106   2,559,011 113,835 SH   SOLE   100,835 0 13,000
BP PLC SPONSORED ADR 055622104   237,537 6,731 SH   SOLE   5,481 0 1,250
BRIGHTHOUSE FINL INC COM 10922N103   382,872 8,086 SH   SOLE   8,086 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   7,644,720 119,542 SH   SOLE   115,242 0 4,300
CECO ENVIRONMENTAL CORP COM 125141101   2,113,552 158,200 SH   SOLE   126,200 0 32,000
CERUS CORP COM 157085101   63,960 26,000 SH   SOLE   26,000 0 0
CHEVRON CORP NEW COM 166764100   7,179,033 45,625 SH   SOLE   41,706 0 3,919
CINCINNATI FINL CORP COM 172062101   655,937 6,740 SH   SOLE   5,640 0 1,100
CISCO SYS INC COM 17275R102   242,884 4,694 SH   SOLE   3,094 0 1,600
CITIGROUP INC COM NEW 172967424   395,806 8,597 SH   SOLE   8,597 0 0
CNX RES CORP COM 12653C108   177,200 10,000 SH   SOLE   10,000 0 0
COCA COLA CO COM 191216100   978,737 16,253 SH   SOLE   14,288 0 1,965
COMSCORE INC COM 20564W105   35,397 43,700 SH   SOLE   43,700 0 0
CONDUENT INC COM 206787103   284,835 83,775 SH   SOLE   81,275 0 2,500
CONOCOPHILLIPS COM 20825C104   827,429 7,986 SH   SOLE   6,171 0 1,815
COPA HOLDINGS SA CL A P31076105   6,414,193 58,005 SH   SOLE   44,000 0 14,005
CORNING INC COM 219350105   8,509,450 242,850 SH   SOLE   230,845 0 12,005
CRYOPORT INC COM PAR $0.001 229050307   1,012,748 58,710 SH   SOLE   56,910 0 1,800
CSX CORP COM 126408103   479,037 14,048 SH   SOLE   11,748 0 2,300
DANAHER CORPORATION COM 235851102   552,000 2,300 SH   SOLE   2,300 0 0
DASEKE INC COM 23753F107   2,725,870 382,310 SH   SOLE   379,060 0 3,250
DELTA AIR LINES INC DEL COM NEW 247361702   5,324,955 112,010 SH   SOLE   102,710 0 9,300
DESKTOP METAL INC COM CL A 25058X105   65,490 37,000 SH   SOLE   37,000 0 0
DIAMONDBACK ENERGY INC COM 25278X109   780,935 5,945 SH   SOLE   2,390 0 3,555
DISNEY WALT CO COM 254687106   304,534 3,411 SH   SOLE   3,011 0 400
DOCGO INC COM 256086109   2,333,973 249,090 SH   SOLE   244,090 0 5,000
DOW INC COM 260557103   3,739,440 70,211 SH   SOLE   66,011 0 4,200
DUKE ENERGY CORP NEW COM NEW 26441C204   302,603 3,372 SH   SOLE   3,172 0 200
ENBRIDGE INC COM 29250N105   352,071 9,477 SH   SOLE   9,477 0 0
ENPHASE ENERGY INC COM 29355A107   12,170,102 72,666 SH   SOLE   68,931 0 3,735
EURONAV NV SHS B38564108   312,010 20,500 SH   SOLE   3,750 0 16,750
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   2,627,010 437,835 SH   SOLE   422,835 0 15,000
EXXON MOBIL CORP COM 30231G102   960,317 8,954 SH   SOLE   6,504 0 2,450
F N B CORP COM 302520101   274,560 24,000 SH   SOLE   24,000 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303   4,250,494 118,069 SH   SOLE   113,632 0 4,437
FIDELITY NATL INFORMATION SV COM 31620M106   6,130,068 112,067 SH   SOLE   109,007 0 3,060
FLOTEK INDS INC DEL COM 343389102   11,010 15,000 SH   SOLE   15,000 0 0
FRONTLINE PLC COM M46528101   290,600 20,000 SH   SOLE   20,000 0 0
GLADSTONE LD CORP COM 376549101   2,623,385 161,241 SH   SOLE   161,241 0 0
GLOBAL SELF STORAGE INC COM 37955N106   1,894,053 375,060 SH   SOLE   375,060 0 0
GROWGENERATION CORP COM 39986L109   300,730 88,450 SH   SOLE   78,450 0 10,000
HELMERICH & PAYNE INC COM 423452101   3,863,279 108,978 SH   SOLE   105,003 0 3,975
HILLMAN SOLUTIONS CORP COM 431636109   8,314,653 922,825 SH   SOLE   897,650 0 25,175
HOME DEPOT INC COM 437076102   584,935 1,883 SH   SOLE   963 0 920
HONEYWELL INTL INC COM 438516106   1,340,865 6,462 SH   SOLE   3,747 0 2,715
HORIZON BANCORP INC COM 440407104   403,648 38,775 SH   SOLE   38,775 0 0
HP INC COM 40434L105   258,732 8,425 SH   SOLE   6,800 0 1,625
HUDSON TECHNOLOGIES INC COM 444144109   8,566,610 890,500 SH   SOLE   875,500 0 15,000
IDENTIV INC COM NEW 45170X205   6,007,095 714,280 SH   SOLE   703,805 0 10,475
INTERNATIONAL BUSINESS MACHS COM 459200101   5,793,617 43,297 SH   SOLE   40,191 0 3,106
ISHARES SILVER TR ISHARES 46428Q109   342,596 16,400 SH   SOLE   13,400 0 3,000
ISHARES TR IBONDS DEC24 ETF 46434VBG4   380,729 15,464 PRN   SOLE   15,064 0 400
ISHARES TR IBONDS 23 TRM TS 46436E882   818,730 33,000 SH   SOLE   33,000 0 0
ISHARES TR ISHARES BIOTECH 464287556   484,352 3,815 SH   SOLE   1,800 0 2,015
JOHNSON & JOHNSON COM 478160104   5,954,429 35,974 SH   SOLE   32,277 0 3,697
JPMORGAN CHASE & CO COM 46625H100   2,917,313 20,059 SH   SOLE   18,959 0 1,100
KEYSIGHT TECHNOLOGIES INC COM 49338L103   398,698 2,381 SH   SOLE   2,381 0 0
KNOWLES CORP COM 49926D109   229,362 12,700 SH   SOLE   12,200 0 500
KORNIT DIGITAL LTD SHS M6372Q113   1,787,018 60,845 SH   SOLE   59,095 0 1,750
LATTICE SEMICONDUCTOR CORP COM 518415104   960,700 10,000 SH   SOLE   10,000 0 0
LILLY ELI & CO COM 532457108   1,214,658 2,590 SH   SOLE   2,090 0 500
LOCKHEED MARTIN CORP COM 539830109   251,828 547 SH   SOLE   297 0 250
LOWES COS INC COM 548661107   724,948 3,212 SH   SOLE   3,212 0 0
LUNA INNOVATIONS INC COM 550351100   1,423,258 156,059 SH   SOLE   155,059 0 1,000
M D C HLDGS INC COM 552676108   3,327,438 71,145 SH   SOLE   67,595 0 3,550
MAGNOLIA OIL & GAS CORP CL A 559663109   334,400 16,000 SH   SOLE   16,000 0 0
MARATHON OIL CORP COM 565849106   3,882,969 168,678 SH   SOLE   161,853 0 6,825
MARATHON PETE CORP COM 56585A102   244,860 2,100 SH   SOLE   2,000 0 100
MCDONALDS CORP COM 580135101   623,384 2,089 SH   SOLE   2,089 0 0
MERCK & CO INC COM 58933Y105   3,881,009 33,634 SH   SOLE   31,334 0 2,300
METLIFE INC COM 59156R108   6,653,722 117,702 SH   SOLE   113,852 0 3,850
MICRON TECHNOLOGY INC COM 595112103   378,660 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   8,893,998 26,117 SH   SOLE   24,577 0 1,540
MORGAN STANLEY COM NEW 617446448   279,856 3,277 SH   SOLE   3,277 0 0
NABORS INDUSTRIES LTD SHS G6359F137   465,150 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   248,570 3,350 SH   SOLE   2,100 0 1,250
NOKIA CORP SPONSORED ADR 654902204   95,472 22,950 SH   SOLE   14,250 0 8,700
NVIDIA CORPORATION COM 67066G104   611,264 1,445 SH   SOLE   1,445 0 0
ONDAS HLDGS INC COM NEW 68236H204   195,849 227,625 SH   SOLE   227,625 0 0
ONEOK INC NEW COM 682680103   314,772 5,100 SH   SOLE   5,100 0 0
OPEN LENDING CORP COM 68373J104   695,110 66,138 SH   SOLE   60,553 0 5,585
ORACLE CORP COM 68389X105   440,633 3,700 SH   SOLE   0 0 3,700
PEPSICO INC COM 713448108   1,072,424 5,790 SH   SOLE   5,640 0 150
PFIZER INC COM 717081103   5,497,654 149,882 SH   SOLE   146,320 0 3,562
PHILIP MORRIS INTL INC COM 718172109   240,829 2,467 SH   SOLE   1,017 0 1,450
PHILLIPS 66 COM 718546104   3,469,924 36,380 SH   SOLE   35,650 0 730
PHYSICIANS RLTY TR COM 71943U104   6,516,073 465,766 SH   SOLE   453,231 0 12,535
PNC FINL SVCS GROUP INC COM 693475105   433,394 3,441 SH   SOLE   2,673 0 768
PPG INDS INC COM 693506107   236,700 1,596 SH   SOLE   696 0 900
PRICE T ROWE GROUP INC COM 74144T108   101,752,247 908,340 SH   SOLE   905,595 0 2,745
PROCTER AND GAMBLE CO COM 742718109   2,615,668 17,238 SH   SOLE   15,756 0 1,482
PROGYNY INC COM 74340E103   1,695,751 43,105 SH   SOLE   40,220 0 2,885
PROLOGIS INC. COM 74340W103   635,591 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   7,246,188 60,872 SH   SOLE   58,832 0 2,040
QUANTERIX CORP COM 74766Q101   2,298,296 101,920 SH   SOLE   97,495 0 4,425
QUANTUM CORP COM NEW 747906501   64,800 60,000 SH   SOLE   60,000 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   550,398 5,619 SH   SOLE   5,619 0 0
RBB FD INC MOTLEY FOL ETF 74933W601   239,793 5,886 SH   SOLE   5,886 0 0
ROYAL GOLD INC COM 780287108   229,560 2,000 SH   SOLE   2,000 0 0
SANDSTORM GOLD LTD COM NEW 80013R206   51,200 10,000 SH   SOLE   10,000 0 0
SANMINA CORPORATION COM 801056102   452,025 7,500 SH   SOLE   7,500 0 0
SEAGATE TECHNOLOGY HLDNGS PL ORD SHS G7997R103   462,788 7,480 SH   SOLE   7,480 0 0
SHYFT GROUP INC COM 825698103   3,315,861 150,311 SH   SOLE   145,436 0 4,875
SIGNET JEWELERS LIMITED SHS G81276100   489,450 7,500 SH   SOLE   7,500 0 0
SOUTHWESTERN ENERGY CO COM 845467109   937,861 156,050 SH   SOLE   147,550 0 8,500
SPDR GOLD TR GOLD SHS 78463V107   2,788,678 15,643 SH   SOLE   13,808 0 1,835
STARBUCKS CORP COM 855244109   682,028 6,885 SH   SOLE   5,445 0 1,440
STEREOTAXIS INC COM NEW 85916J409   56,993 37,250 SH   SOLE   12,250 0 25,000
STRATASYS LTD SHS M85548101   2,262,002 127,365 SH   SOLE   122,715 0 4,650
STRYKER CORPORATION COM 863667101   288,310 945 SH   SOLE   745 0 200
TARGA RES CORP COM 87612G101   2,454,986 32,260 SH   SOLE   31,260 0 1,000
TAYLOR MORRISON HOME CORP COM 87724P106   341,390 7,000 SH   SOLE   7,000 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105   6,069,449 1,795,695 SH   SOLE   1,643,545 0 152,150
THE CIGNA GROUP COM 125523100   234,020 834 SH   SOLE   652 0 182
THERMO FISHER SCIENTIFIC INC COM 883556102   626,100 1,200 SH   SOLE   650 0 550
TPI COMPOSITES INC COM 87266J104   114,589 11,050 SH   SOLE   4,950 0 6,100
TRANSOCEAN LTD REG SHS H8817H100   1,282,830 183,000 SH   SOLE   183,000 0 0
TUTOR PERINI CORP COM 901109108   230,588 32,250 SH   SOLE   12,250 0 20,000
URBAN-GRO INC COM NEW 91704K202   187,620 159,000 SH   SOLE   159,000 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106   2,791,046 92,695 SH   SOLE   90,925 0 1,770
VERIZON COMMUNICATIONS INC COM 92343V104   1,259,001 33,853 SH   SOLE   30,953 0 2,900
WARNER BROS DISCOVERY INC COM SER A 934423104   1,984,204 158,230 SH   SOLE   155,616 0 2,614
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,698,048 1,474 SH   SOLE   1,250 0 224
WEYERHAEUSER CO MTN BE COM NEW 962166104   2,176,843 64,961 SH   SOLE   61,811 0 3,150
WILLIS TOWERS WATSON PLC LTD SHS G96629103   1,109,912 4,713 SH   SOLE   4,458 0 255
XEROX HOLDINGS CORP COM NEW 98421M106   2,830,384 190,086 SH   SOLE   182,486 0 7,600
ZETA GLOBAL HOLDINGS CORP CL A 98956A105   1,922,141 225,075 SH   SOLE   217,425 0 7,650
ZYMEWORKS INC COM 98985Y108   218,160 25,250 SH   SOLE   20,250 0 5,000