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   473,161 4,886 SH   SOLE   4,361 0 525
ABBVIE INC COM 00287Y109   967,698 6,492 SH   SOLE   5,507 0 985
ACCURAY INC COM 004397105   299,200 110,000 SH   SOLE   110,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   542,273 5,274 SH   SOLE   5,274 0 0
AEGON N V NY REGISTRY SHS 007924103   63,965 13,326 SH   SOLE   8,000 0 5,326
AKOUSTIS TECHNOLOGIES INC COM 00973N102   12,875 17,100 SH   SOLE   17,100 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101   6,709,463 113,604 SH   SOLE   107,842 0 5,762
ALLSTATE CORP COM 020002101   443,189 3,978 SH   SOLE   3,978 0 0
ALPHABET INC CAP STK CL A 02079K305   962,475 7,355 SH   SOLE   6,605 0 750
ALPHABET INC CAP STK CL C 02079K107   1,385,612 10,509 SH   SOLE   9,759 0 750
AMAZON COM INC COM 023135106   1,746,629 13,740 SH   SOLE   12,540 0 1,200
AMGEN INC COM 031162100   245,378 913 SH   SOLE   861 0 52
ANI PHARMACEUTICALS INC COM 00182C103   4,161,160 71,670 SH   SOLE   66,470 0 5,200
ANTERO RESOURCES CORP COM 03674X106   761,400 30,000 SH   SOLE   30,000 0 0
AON PLC SHS CL A G0403H108   226,954 700 SH   SOLE   700 0 0
APPLE INC COM 037833100   9,991,923 58,361 SH   SOLE   42,811 0 15,550
AQUA METALS INC COM 03837J101   16,950 15,000 SH   SOLE   15,000 0 0
ARCOSA INC COM 039653100   3,148,573 43,791 SH   SOLE   43,501 0 290
ARES CAPITAL CORP COM 04010L103   3,291,216 169,040 SH   SOLE   159,365 0 9,675
AVID TECHNOLOGY INC COM 05367P100   417,829 15,550 SH   SOLE   12,050 0 3,500
BANK AMERICA CORP 7.25%CNV PFD L 060505682   1,769,526 1,591 SH   SOLE   1,398 0 193
BANK MONTREAL QUE COM 063671101   5,473,419 64,874 SH   SOLE   61,059 0 3,815
BARFRESH FOOD GROUP INC COM NEW 067532200   29,383 15,384 SH   SOLE   15,384 0 0
BARRICK GOLD CORP COM 067901108   1,761,641 121,075 SH   SOLE   119,550 0 1,525
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,349,325 12,416 SH   SOLE   10,016 0 2,400
BLACKROCK RES & COMMODITIES SHS 09257A108   502,507 54,561 SH   SOLE   53,061 0 1,500
BLUE BIRD CORP COM 095306106   2,607,582 122,135 SH   SOLE   104,085 0 18,050
BP PLC SPONSORED ADR 055622104   291,600 7,531 SH   SOLE   5,481 0 2,050
BRIGHTHOUSE FINL INC COM 10922N103   395,974 8,091 SH   SOLE   8,091 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   7,006,973 120,727 SH   SOLE   116,427 0 4,300
CALIX INC COM 13100M509   2,479,027 54,080 SH   SOLE   49,780 0 4,300
CARRIER GLOBAL CORPORATION COM 14448C104   207,173 3,753 SH   SOLE   3,753 0 0
CECO ENVIRONMENTAL CORP COM 125141101   2,623,472 164,275 SH   SOLE   0 0 164,275
CERUS CORP COM 157085101   42,120 26,000 SH   SOLE   26,000 0 0
CHEVRON CORP NEW COM 166764100   7,740,604 45,906 SH   SOLE   42,231 0 3,675
CHUBB LIMITED COM H1467J104   2,031,837 9,760 SH   SOLE   9,760 0 0
CINCINNATI FINL CORP COM 172062101   688,412 6,730 SH   SOLE   5,630 0 1,100
CISCO SYS INC COM 17275R102   250,469 4,659 SH   SOLE   3,059 0 1,600
CITIGROUP INC COM NEW 172967424   353,595 8,597 SH   SOLE   8,597 0 0
CNX RES CORP COM 12653C108   225,800 10,000 SH   SOLE   10,000 0 0
COCA COLA CO COM 191216100   908,426 16,228 SH   SOLE   14,263 0 1,965
COMSCORE INC COM 20564W105   7,625 12,500 SH   SOLE   12,500 0 0
CONDUENT INC COM 206787103   285,621 82,075 SH   SOLE   79,575 0 2,500
CONOCOPHILLIPS COM 20825C104   902,813 7,536 SH   SOLE   6,271 0 1,265
COPA HOLDINGS SA CL A P31076105   4,809,183 53,963 SH   SOLE   43,810 0 10,153
CORNING INC COM 219350105   7,384,956 242,368 SH   SOLE   230,363 0 12,005
CRYOPORT INC COM PAR $0.001 229050307   2,423,928 176,800 SH   SOLE   161,500 0 15,300
CSX CORP COM 126408103   431,976 14,048 SH   SOLE   11,748 0 2,300
CVS HEALTH CORP COM 126650100   203,386 2,913 SH   SOLE   1,813 0 1,100
DANAHER CORPORATION COM 235851102   570,630 2,300 SH   SOLE   2,300 0 0
DASEKE INC COM 23753F107   1,322,258 257,750 SH   SOLE   254,500 0 3,250
DELTA AIR LINES INC DEL COM NEW 247361702   4,198,020 113,460 SH   SOLE   102,660 0 10,800
DESKTOP METAL INC COM CL A 25058X105   51,100 35,000 SH   SOLE   35,000 0 0
DIAMONDBACK ENERGY INC COM 25278X109   1,074,867 6,940 SH   SOLE   2,595 0 4,345
DISNEY WALT CO COM 254687106   246,068 3,036 SH   SOLE   2,836 0 200
DOCGO INC COM 256086109   1,522,594 285,665 SH   SOLE   258,165 0 27,500
DOW INC COM 260557103   3,751,044 72,751 SH   SOLE   68,551 0 4,200
DUKE ENERGY CORP NEW COM NEW 26441C204   295,406 3,347 SH   SOLE   3,147 0 200
ELI LILLY & CO COM 532457108   1,391,167 2,590 SH   SOLE   2,090 0 500
EMERSON ELEC CO COM 291011104   205,211 2,125 SH   SOLE   1,875 0 250
ENBRIDGE INC COM 29250N105   317,859 9,477 SH   SOLE   9,477 0 0
ENPHASE ENERGY INC COM 29355A107   8,561,408 71,256 SH   SOLE   68,621 0 2,635
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   2,360,988 485,800 SH   SOLE   435,800 0 50,000
EXXON MOBIL CORP COM 30231G102   1,076,210 9,153 SH   SOLE   6,703 0 2,450
F N B CORP COM 302520101   258,960 24,000 SH   SOLE   24,000 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   6,153,910 111,343 SH   SOLE   108,263 0 3,080
FIRST CTZNS BANCSHARES INC N CL A 31946M103   213,916 155 SH   SOLE   0 0 155
FRONTLINE PLC COM M46528101   375,600 20,000 SH   SOLE   20,000 0 0
FVCBANKCORP INC COM 36120Q101   192,150 15,000 SH   SOLE   15,000 0 0
GLADSTONE LD CORP COM 376549101   2,221,827 156,137 SH   SOLE   156,137 0 0
GLOBAL SELF STORAGE INC COM 37955N106   1,789,557 368,222 SH   SOLE   368,222 0 0
GROWGENERATION CORP COM 39986L109   227,030 77,750 SH   SOLE   77,750 0 0
HECLA MNG CO COM 422704106   48,875 12,500 SH   SOLE   12,500 0 0
HELMERICH & PAYNE INC COM 423452101   4,591,485 108,906 SH   SOLE   104,931 0 3,975
HILLMAN SOLUTIONS CORP COM 431636109   7,605,263 921,850 SH   SOLE   895,900 0 25,950
HOME DEPOT INC COM 437076102   561,715 1,859 SH   SOLE   939 0 920
HONEYWELL INTL INC COM 438516106   1,212,264 6,562 SH   SOLE   3,747 0 2,815
HP INC COM 40434L105   221,663 8,625 SH   SOLE   7,000 0 1,625
HUDSON TECHNOLOGIES INC COM 444144109   9,990,295 751,150 SH   SOLE   736,150 0 15,000
IDENTIV INC COM NEW 45170X205   6,277,258 743,751 SH   SOLE   703,676 0 40,075
INTERNATIONAL BUSINESS MACHS COM 459200101   6,078,686 43,326 SH   SOLE   40,220 0 3,106
ISHARES SILVER TR ISHARES 46428Q109   336,627 16,550 SH   SOLE   13,550 0 3,000
ISHARES TR IBONDS 23 TRM TS 46436E882   819,060 33,000 SH   SOLE   33,000 0 0
ISHARES TR ISHARES BIOTECH 464287556   442,078 3,615 SH   SOLE   1,800 0 1,815
ISHARES TR IBONDS DEC24 ETF 46434VBG4   368,458 14,899 SH   SOLE   14,499 0 400
JOHNSON & JOHNSON COM 478160104   4,420,866 28,384 SH   SOLE   25,831 0 2,553
JPMORGAN CHASE & CO COM 46625H100   2,957,540 20,394 SH   SOLE   18,959 0 1,435
KENVUE INC COM 49177J102   2,660,158 132,478 SH   SOLE   125,708 0 6,770
KEYSIGHT TECHNOLOGIES INC COM 49338L103   313,045 2,366 SH   SOLE   2,366 0 0
KNOWLES CORP COM 49926D109   188,087 12,700 SH   SOLE   12,200 0 500
KOPIN CORP COM 500600101   12,200 10,000 SH   SOLE   10,000 0 0
KORNIT DIGITAL LTD SHS M6372Q113   1,245,129 65,845 SH   SOLE   61,595 0 4,250
LATTICE SEMICONDUCTOR CORP COM 518415104   859,300 10,000 SH   SOLE   10,000 0 0
LOCKHEED MARTIN CORP COM 539830109   225,337 551 SH   SOLE   301 0 250
LOWES COS INC COM 548661107   685,664 3,299 SH   SOLE   3,199 0 100
LUNA INNOVATIONS INC COM 550351100   902,440 154,000 SH   SOLE   152,000 0 2,000
M D C HLDGS INC COM 552676108   2,939,068 71,285 SH   SOLE   67,735 0 3,550
MAGNOLIA OIL & GAS CORP CL A 559663109   366,560 16,000 SH   SOLE   16,000 0 0
MARATHON OIL CORP COM 565849106   4,528,934 169,306 SH   SOLE   162,281 0 7,025
MARATHON PETE CORP COM 56585A102   302,680 2,000 SH   SOLE   2,000 0 0
MCDONALDS CORP COM 580135101   550,331 2,089 SH   SOLE   2,089 0 0
MERCK & CO INC COM 58933Y105   3,405,467 33,079 SH   SOLE   30,779 0 2,300
METLIFE INC COM 59156R108   7,361,517 117,017 SH   SOLE   113,167 0 3,850
MICRON TECHNOLOGY INC COM 595112103   408,180 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   8,151,512 25,816 SH   SOLE   24,076 0 1,740
MORGAN STANLEY COM NEW 617446448   270,083 3,307 SH   SOLE   3,307 0 0
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203   68,000 25,000 SH   SOLE   25,000 0 0
NOKIA CORP SPONSORED ADR 654902204   85,833 22,950 SH   SOLE   14,250 0 8,700
NVIDIA CORPORATION COM 67066G104   628,561 1,445 SH   SOLE   1,445 0 0
ONDAS HLDGS INC COM NEW 68236H204   157,068 257,700 SH   SOLE   222,700 0 35,000
ONEOK INC NEW COM 682680103   317,150 5,000 SH   SOLE   5,000 0 0
OPEN LENDING CORP COM 68373J104   574,034 78,420 SH   SOLE   62,985 0 15,435
ORACLE CORP COM 68389X105   391,904 3,700 SH   SOLE   0 0 3,700
PEPSICO INC COM 713448108   952,422 5,621 SH   SOLE   5,471 0 150
PFIZER INC COM 717081103   5,038,402 151,896 SH   SOLE   147,934 0 3,962
PHILIP MORRIS INTL INC COM 718172109   228,395 2,467 SH   SOLE   1,017 0 1,450
PHILLIPS 66 COM 718546104   1,808,738 15,054 SH   SOLE   14,324 0 730
PHYSICIANS RLTY TR COM 71943U104   5,646,350 463,195 SH   SOLE   450,560 0 12,635
PNC FINL SVCS GROUP INC COM 693475105   429,818 3,501 SH   SOLE   2,633 0 868
PPG INDS INC COM 693506107   207,532 1,599 SH   SOLE   699 0 900
PRICE T ROWE GROUP INC COM 74144T108   95,251,219 908,279 SH   SOLE   905,534 0 2,745
PROCTER AND GAMBLE CO COM 742718109   2,522,372 17,293 SH   SOLE   15,811 0 1,482
PROGYNY INC COM 74340E103   1,578,698 46,405 SH   SOLE   41,020 0 5,385
PROLOGIS INC. COM 74340W103   581,584 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   6,793,394 61,169 SH   SOLE   59,009 0 2,160
QUANTERIX CORP COM 74766Q101   2,888,239 106,420 SH   SOLE   98,995 0 7,425
QUANTUM CORP COM NEW 747906501   30,500 50,000 SH   SOLE   50,000 0 0
RBB FD INC MOTLEY FOL ETF 74933W601   226,405 5,761 SH   SOLE   5,761 0 0
REALTY INCOME CORP COM 756109104   307,281 6,153 SH   SOLE   5,653 0 500
RECURSION PHARMACEUTICALS IN CL A 75629V104   1,305,205 170,615 SH   SOLE   156,190 0 14,425
ROYAL GOLD INC COM 780287108   318,990 3,000 SH   SOLE   3,000 0 0
RTX CORPORATION COM 75513E101   405,451 5,634 SH   SOLE   5,634 0 0
SANDSTORM GOLD LTD COM NEW 80013R206   46,600 10,000 SH   SOLE   10,000 0 0
SHYFT GROUP INC COM 825698103   2,506,667 167,446 SH   SOLE   152,571 0 14,875
SIGNET JEWELERS LIMITED SHS G81276100   538,575 7,500 SH   SOLE   7,500 0 0
SOUTHWESTERN ENERGY CO COM 845467109   1,041,030 161,400 SH   SOLE   152,900 0 8,500
SPDR GOLD TR GOLD SHS 78463V107   2,773,718 16,178 SH   SOLE   14,343 0 1,835
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   3,654,520 211,000 SH   SOLE   192,300 0 18,700
STARBUCKS CORP COM 855244109   626,569 6,865 SH   SOLE   5,425 0 1,440
STEREOTAXIS INC COM NEW 85916J409   19,355 12,250 SH   SOLE   12,250 0 0
STRATASYS LTD SHS M85548101   1,919,554 141,040 SH   SOLE   131,390 0 9,650
STRYKER CORPORATION COM 863667101   260,426 953 SH   SOLE   753 0 200
TARGA RES CORP COM 87612G101   2,483,651 28,974 SH   SOLE   27,974 0 1,000
TAYLOR MORRISON HOME CORP COM 87724P106   298,270 7,000 SH   SOLE   7,000 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105   9,200,726 1,442,120 SH   SOLE   1,384,970 0 57,150
THE CIGNA GROUP COM 125523100   241,443 844 SH   SOLE   662 0 182
THERMO FISHER SCIENTIFIC INC COM 883556102   607,404 1,200 SH   SOLE   650 0 550
TRANSOCEAN LTD REG SHS H8817H100   12,233,844 1,490,115 SH   SOLE   1,490,115 0 0
TUTOR PERINI CORP COM 901109108   174,218 22,250 SH   SOLE   12,250 0 10,000
URBAN-GRO INC COM NEW 91704K202   204,000 150,000 SH   SOLE   150,000 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   1,070,777 33,038 SH   SOLE   30,138 0 2,900
WARNER BROS DISCOVERY INC COM SER A 934423104   1,891,215 174,145 SH   SOLE   166,531 0 7,614
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,643,510 1,474 SH   SOLE   1,250 0 224
WEYERHAEUSER CO MTN BE COM NEW 962166104   1,990,938 64,936 SH   SOLE   61,786 0 3,150
WILLIS TOWERS WATSON PLC LTD SHS G96629103   4,257,142 20,373 SH   SOLE   19,518 0 855
XEROX HOLDINGS CORP COM NEW 98421M106   2,994,597 190,860 SH   SOLE   183,260 0 7,600
ZETA GLOBAL HOLDINGS CORP CL A 98956A105   2,096,268 251,050 SH   SOLE   225,675 0 25,375
ZYMEWORKS INC COM 98985Y108   128,385 20,250 SH   SOLE   20,250 0 0