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   551,315 4,851 SH   SOLE   4,700 0 151
ABBVIE INC COM 00287Y109   1,132,116 6,217 SH   SOLE   6,072 0 145
ACCURAY INC COM 004397105   271,700 110,000 SH   SOLE   110,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   924,831 5,124 SH   SOLE   5,124 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102   32,865 55,600 SH   SOLE   55,600 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101   9,716,265 119,717 SH   SOLE   117,227 0 2,490
ALLSTATE CORP COM 020002101   682,178 3,943 SH   SOLE   3,943 0 0
ALPHABET INC CAP STK CL A 02079K305   1,102,544 7,305 SH   SOLE   6,305 0 1,000
ALPHABET INC CAP STK CL C 02079K107   1,608,627 10,565 SH   SOLE   10,565 0 0
AMAZON COM INC COM 023135106   2,266,475 12,565 SH   SOLE   9,865 0 2,700
AMERICAN EXPRESS CO COM 025816109   215,167 945 SH   SOLE   945 0 0
AMGEN INC COM 031162100   259,584 913 SH   SOLE   913 0 0
ANI PHARMACEUTICALS INC COM 00182C103   4,919,982 71,170 SH   SOLE   65,020 0 6,150
ANTERO RESOURCES CORP COM 03674X106   870,000 30,000 SH   SOLE   30,000 0 0
AON PLC SHS CL A G0403H108   233,604 700 SH   SOLE   700 0 0
APPLE INC COM 037833100   10,106,574 58,937 SH   SOLE   44,142 0 14,795
ARCOSA INC COM 039653100   3,691,207 42,991 SH   SOLE   42,701 0 290
ARES CAPITAL CORP COM 04010L103   3,460,604 166,215 SH   SOLE   160,490 0 5,725
ASTRAZENECA PLC SPONSORED ADR 046353108   10,981,401 162,087 SH   SOLE   158,562 0 3,525
BALL CORP COM 058498106   208,816 3,100 SH   SOLE   3,100 0 0
BANK AMERICA CORP 7.25%CNV PFD L 060505682   1,556,637 1,304 SH   SOLE   1,248 0 56
BARFRESH FOOD GROUP INC COM NEW 067532200   18,461 15,384 SH   SOLE   15,000 0 384
BARRICK GOLD CORP COM 067901108   2,369,952 142,425 SH   SOLE   141,425 0 1,000
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   5,284,254 12,566 SH   SOLE   10,377 0 2,189
BLACKROCK RES & COMMODITIES SHS 09257A108   495,414 54,561 SH   SOLE   53,061 0 1,500
BP PLC SPONSORED ADR 055622104   225,364 5,981 SH   SOLE   5,981 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   6,229,944 114,880 SH   SOLE   111,889 0 2,991
CALIX INC COM 13100M509   2,773,502 83,640 SH   SOLE   78,705 0 4,935
CAPITAL ONE FINL CORP COM 14040H105   213,508 1,434 SH   SOLE   200 0 1,234
CARRIER GLOBAL CORPORATION COM 14448C104   218,994 3,767 SH   SOLE   3,767 0 0
CECO ENVIRONMENTAL CORP COM 125141101   3,424,801 148,775 SH   SOLE   116,775 0 32,000
CHEVRON CORP NEW COM 166764100   9,942,645 63,032 SH   SOLE   58,320 0 4,712
CHUBB LIMITED COM H1467J104   2,582,230 9,965 SH   SOLE   9,480 0 485
CINCINNATI FINL CORP COM 172062101   959,834 7,730 SH   SOLE   7,625 0 105
CLEAR SECURE INC COM CL A 18467V109   457,305 21,500 SH   SOLE   21,500 0 0
CNX RES CORP COM 12653C108   237,200 10,000 SH   SOLE   10,000 0 0
COCA COLA CO COM 191216100   1,117,740 18,270 SH   SOLE   15,712 0 2,558
COPA HOLDINGS SA CL A P31076105   6,478,023 62,193 SH   SOLE   52,135 0 10,058
CORNING INC COM 219350105   7,853,677 238,279 SH   SOLE   229,244 0 9,035
CRYOPORT INC COM PAR $0.001 229050307   2,707,835 152,985 SH   SOLE   142,185 0 10,800
CSX CORP COM 126408103   520,759 14,048 SH   SOLE   13,548 0 500
DANAHER CORPORATION COM 235851102   586,842 2,350 SH   SOLE   2,350 0 0
DASEKE INC COM 23753F107   103,750 12,500 SH   SOLE   11,000 0 1,500
DELTA AIR LINES INC DEL COM NEW 247361702   5,538,700 115,703 SH   SOLE   106,327 0 9,376
DIAMONDBACK ENERGY INC COM 25278X109   8,389,690 42,336 SH   SOLE   36,780 0 5,556
DISNEY WALT CO COM 254687106   356,435 2,913 SH   SOLE   2,457 0 456
DOCGO INC COM 256086109   1,094,093 270,815 SH   SOLE   238,815 0 32,000
DOW INC COM 260557103   4,125,082 71,208 SH   SOLE   68,908 0 2,300
DUKE ENERGY CORP NEW COM NEW 26441C204   323,688 3,347 SH   SOLE   3,147 0 200
ELI LILLY & CO COM 532457108   1,890,443 2,430 SH   SOLE   2,010 0 420
EMERSON ELEC CO COM 291011104   241,018 2,125 SH   SOLE   1,875 0 250
ENBRIDGE INC COM 29250N105   237,884 6,575 SH   SOLE   6,575 0 0
ENPHASE ENERGY INC COM 29355A107   8,649,223 71,493 SH   SOLE   66,543 0 4,950
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   2,204,753 495,450 SH   SOLE   445,450 0 50,000
EXXON MOBIL CORP COM 30231G102   1,116,718 9,607 SH   SOLE   9,007 0 600
F N B CORP COM 302520101   338,400 24,000 SH   SOLE   24,000 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   6,994,257 94,288 SH   SOLE   91,922 0 2,366
FIRST CTZNS BANCSHARES INC N CL A 31946M103   482,325 295 SH   SOLE   120 0 175
FRONTLINE PLC COM M46528101   350,700 15,000 SH   SOLE   15,000 0 0
FVCBANKCORP INC COM 36120Q101   152,250 12,500 SH   SOLE   12,500 0 0
GENERAL ELECTRIC COMPANY COM 369604301   238,194 1,357 SH   SOLE   1,357 0 0
GLADSTONE LD CORP COM 376549101   2,047,551 153,490 SH   SOLE   147,853 0 5,637
GLOBAL SELF STORAGE INC COM 37955N106   1,638,713 368,250 SH   SOLE   368,250 0 0
GROWGENERATION CORP COM 39986L109   36,179 12,650 SH   SOLE   12,650 0 0
HECLA MNG CO COM 422704106   52,910 11,000 SH   SOLE   11,000 0 0
HELMERICH & PAYNE INC COM 423452101   232,592 5,530 SH   SOLE   5,530 0 0
HILLMAN SOLUTIONS CORP COM 431636109   8,669,100 814,765 SH   SOLE   795,840 0 18,925
HOME DEPOT INC COM 437076102   655,572 1,709 SH   SOLE   779 0 930
HONEYWELL INTL INC COM 438516106   1,238,068 6,032 SH   SOLE   3,814 0 2,218
HP INC COM 40434L105   209,274 6,925 SH   SOLE   6,800 0 125
HUDSON TECHNOLOGIES INC COM 444144109   6,607,652 600,150 SH   SOLE   573,650 0 26,500
IDENTIV INC COM NEW 45170X205   5,686,354 717,974 SH   SOLE   670,849 0 47,125
INTERNATIONAL BUSINESS MACHS COM 459200101   7,990,596 41,844 SH   SOLE   40,840 0 1,004
INTERNATIONAL PAPER CO COM 460146103   210,708 5,400 SH   SOLE   5,400 0 0
ISHARES SILVER TR ISHARES 46428Q109   336,473 14,790 SH   SOLE   14,090 0 700
ISHARES TR ISHARES BIOTECH 464287556   496,050 3,615 SH   SOLE   1,315 0 2,300
ISHARES TR IBONDS DEC24 ETF 46434VBG4   373,226 14,899 SH   SOLE   2,324 0 12,575
JOHNSON & JOHNSON COM 478160104   4,544,536 28,728 SH   SOLE   27,538 0 1,190
JPMORGAN CHASE & CO COM 46625H100   4,252,054 21,228 SH   SOLE   19,843 0 1,385
KENVUE INC COM 49177J102   3,201,510 149,185 SH   SOLE   141,875 0 7,310
KEYSIGHT TECHNOLOGIES INC COM 49338L103   301,657 1,929 SH   SOLE   1,929 0 0
KNOWLES CORP COM 49926D109   180,320 11,200 SH   SOLE   10,700 0 500
KOPIN CORP COM 500600101   18,000 10,000 SH   SOLE   10,000 0 0
KORNIT DIGITAL LTD SHS M6372Q113   1,221,197 67,395 SH   SOLE   62,995 0 4,400
LATTICE SEMICONDUCTOR CORP COM 518415104   793,643 10,145 SH   SOLE   10,145 0 0
LOCKHEED MARTIN CORP COM 539830109   223,341 491 SH   SOLE   441 0 50
LOWES COS INC COM 548661107   785,587 3,084 SH   SOLE   2,984 0 100
LUNA INNOVATIONS INC COM 550351100   488,763 152,500 SH   SOLE   128,500 0 24,000
MAGNOLIA OIL & GAS CORP CL A 559663109   415,200 16,000 SH   SOLE   16,000 0 0
MARATHON OIL CORP COM 565849106   5,036,388 177,713 SH   SOLE   172,788 0 4,925
MARATHON PETE CORP COM 56585A102   342,550 1,700 SH   SOLE   1,700 0 0
MARCHEX INC CL B 56624R108   20,550 15,000 SH   SOLE   15,000 0 0
MCDONALDS CORP COM 580135101   588,999 2,089 SH   SOLE   1,589 0 500
MERCK & CO INC COM 58933Y105   4,262,492 32,304 SH   SOLE   30,828 0 1,476
METLIFE INC COM 59156R108   8,640,959 116,596 SH   SOLE   113,226 0 3,370
MICRON TECHNOLOGY INC COM 595112103   707,340 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   10,315,585 24,519 SH   SOLE   22,508 0 2,011
MORGAN STANLEY COM NEW 617446448   237,377 2,521 SH   SOLE   2,521 0 0
NABORS INDUSTRIES LTD SHS G6359F137   430,650 5,000 SH   SOLE   5,000 0 0
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203   69,625 25,000 SH   SOLE   25,000 0 0
NEWPARK RES INC COM PAR $.01NEW 651718504   1,899,943 263,150 SH   SOLE   239,200 0 23,950
NEXTERA ENERGY INC COM 65339F101   214,099 3,350 SH   SOLE   3,350 0 0
NOKIA CORP SPONSORED ADR 654902204   49,383 13,950 SH   SOLE   11,050 0 2,900
NVIDIA CORPORATION COM 67066G104   926,149 1,025 SH   SOLE   1,025 0 0
ONDAS HLDGS INC COM NEW 68236H204   35,776 36,875 SH   SOLE   36,875 0 0
ONEOK INC NEW COM 682680103   384,816 4,800 SH   SOLE   4,800 0 0
OPEN LENDING CORP COM 68373J104   94,370 15,075 SH   SOLE   75 0 15,000
OPKO HEALTH INC COM 68375N103   18,000 15,000 SH   SOLE   15,000 0 0
PEPSICO INC COM 713448108   1,088,737 6,221 SH   SOLE   6,171 0 50
PFIZER INC COM 717081103   2,922,621 105,320 SH   SOLE   100,410 0 4,910
PHILIP MORRIS INTL INC COM 718172109   223,278 2,437 SH   SOLE   2,237 0 200
PHILLIPS 66 COM 718546104   206,462 1,264 SH   SOLE   1,149 0 115
PNC FINL SVCS GROUP INC COM 693475105   533,442 3,301 SH   SOLE   2,633 0 668
PPG INDS INC COM 693506107   232,423 1,604 SH   SOLE   1,604 0 0
PRICE T ROWE GROUP INC COM 74144T108   105,206,841 862,917 SH   SOLE   781,962 0 80,955
PROCTER AND GAMBLE CO COM 742718109   2,897,468 17,858 SH   SOLE   17,358 0 500
PROGYNY INC COM 74340E103   1,896,818 49,720 SH   SOLE   43,735 0 5,985
PROLOGIS INC. COM 74340W103   674,930 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   10,100,476 59,660 SH   SOLE   57,885 0 1,775
QUANTERIX CORP COM 74766Q101   2,806,821 119,135 SH   SOLE   107,260 0 11,875
RBB FD INC MOTLEY FOL ETF 74933W601   221,261 4,460 SH   SOLE   4,460 0 0
REALTY INCOME CORP COM 756109104   817,450 15,110 SH   SOLE   14,509 0 601
RECURSION PHARMACEUTICALS IN CL A 75629V104   1,720,274 172,545 SH   SOLE   146,870 0 25,675
ROYAL GOLD INC COM 780287108   498,297 4,091 SH   SOLE   4,090 0 1
RTX CORPORATION COM 75513E101   531,622 5,451 SH   SOLE   5,450 0 1
SANDSTORM GOLD LTD COM NEW 80013R206   52,500 10,000 SH   SOLE   10,000 0 0
SANMINA CORPORATION COM 801056102   466,350 7,500 SH   SOLE   7,500 0 0
SHYFT GROUP INC COM 825698103   1,540,465 124,031 SH   SOLE   110,956 0 13,075
SIGNET JEWELERS LIMITED SHS G81276100   600,420 6,000 SH   SOLE   6,000 0 0
SOUTHWESTERN ENERGY CO COM 845467109   1,151,781 151,950 SH   SOLE   150,200 0 1,750
SPDR GOLD TR GOLD SHS 78463V107   3,234,536 15,723 SH   SOLE   14,678 0 1,045
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   4,060,881 199,650 SH   SOLE   182,000 0 17,650
STARBUCKS CORP COM 855244109   577,128 6,315 SH   SOLE   5,975 0 340
STEREOTAXIS INC COM NEW 85916J409   37,669 12,250 SH   SOLE   12,250 0 0
STRATASYS LTD SHS M85548101   1,506,301 129,630 SH   SOLE   124,180 0 5,450
STRYKER CORPORATION COM 863667101   341,050 953 SH   SOLE   953 0 0
SYMBOTIC INC CLASS A COM 87151X101   1,752,300 38,940 SH   SOLE   37,525 0 1,415
TARGA RES CORP COM 87612G101   1,939,667 17,320 SH   SOLE   17,320 0 0
TAYLOR MORRISON HOME CORP COM 87724P106   435,190 7,000 SH   SOLE   7,000 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105   5,846,913 1,319,845 SH   SOLE   1,228,695 0 91,150
THE CIGNA GROUP COM 125523100   306,532 844 SH   SOLE   701 0 143
THERMO FISHER SCIENTIFIC INC COM 883556102   682,922 1,175 SH   SOLE   725 0 450
TRANSOCEAN LTD REGISTERED SHS H8817H100   4,938,278 786,350 SH   SOLE   773,975 0 12,375
TUTOR PERINI CORP COM 901109108   159,060 11,000 SH   SOLE   11,000 0 0
URBAN-GRO INC COM NEW 91704K202   152,186 111,085 SH   SOLE   111,085 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   1,276,384 30,419 SH   SOLE   27,573 0 2,846
WARNER BROS DISCOVERY INC COM SER A 934423104   2,277,849 260,922 SH   SOLE   239,350 0 21,572
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,514,433 1,242 SH   SOLE   1,157 0 85
WESTROCK COFFEE CO COM 96145W103   617,992 59,825 SH   SOLE   51,825 0 8,000
WEYERHAEUSER CO MTN BE COM NEW 962166104   2,224,122 61,936 SH   SOLE   59,886 0 2,050
WILLIS TOWERS WATSON PLC LTD SHS G96629103   5,514,575 20,053 SH   SOLE   19,468 0 585
WOLVERINE WORLD WIDE INC COM 978097103   418,694 37,350 SH   SOLE   37,350 0 0
XEROX HOLDINGS CORP COM NEW 98421M106   712,832 39,823 SH   SOLE   15,000 0 24,823
ZETA GLOBAL HOLDINGS CORP CL A 98956A105   2,652,165 242,650 SH   SOLE   216,375 0 26,275