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,258 4,836 SH   SOLE   4,686 0 150
ABBVIE INC COM 00287Y109   971,197 6,267 SH   SOLE   6,097 0 170
ACCURAY INC COM 004397105   311,300 110,000 SH   SOLE   110,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   755,329 5,124 SH   SOLE   5,124 0 0
AKOUSTIS TECHNOLOGIES INC COM 00973N102   29,690 35,600 SH   SOLE   35,600 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101   7,928,124 136,339 SH   SOLE   133,364 0 2,975
ALLSTATE CORP COM 020002101   553,341 3,953 SH   SOLE   3,953 0 0
ALPHABET INC CAP STK CL C 02079K107   1,483,852 10,529 SH   SOLE   10,529 0 0
ALPHABET INC CAP STK CL A 02079K305   1,020,435 7,305 SH   SOLE   6,305 0 1,000
AMAZON COM INC COM 023135106   1,934,196 12,730 SH   SOLE   10,030 0 2,700
AMGEN INC COM 031162100   262,962 913 SH   SOLE   913 0 0
ANI PHARMACEUTICALS INC COM 00182C103   3,849,875 69,820 SH   SOLE   65,170 0 4,650
ANTERO RESOURCES CORP COM 03674X106   680,400 30,000 SH   SOLE   30,000 0 0
AON PLC SHS CL A G0403H108   203,714 700 SH   SOLE   700 0 0
APPLE INC COM 037833100   11,277,605 58,576 SH   SOLE   43,495 0 15,081
AQUA METALS INC COM 03837J101   11,400 15,000 SH   SOLE   15,000 0 0
ARCOSA INC COM 039653100   3,552,776 42,991 SH   SOLE   42,701 0 290
ARES CAPITAL CORP COM 04010L103   3,360,841 167,790 SH   SOLE   162,065 0 5,725
ASTRAZENECA PLC SPONSORED ADR 046353108   6,411,047 95,190 SH   SOLE   93,080 0 2,110
BANK AMERICA CORP 7.25%CNV PFD L 060505682   1,657,260 1,375 SH   SOLE   1,319 0 56
BANK MONTREAL QUE COM 063671101   3,416,299 34,529 SH   SOLE   34,434 0 95
BARFRESH FOOD GROUP INC COM NEW 067532200   24,461 15,384 SH   SOLE   0 0 15,384
BARRICK GOLD CORP COM 067901108   2,355,770 130,225 SH   SOLE   129,225 0 1,000
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   4,543,848 12,740 SH   SOLE   10,551 0 2,189
BLACKROCK RES & COMMODITIES SHS 09257A108   471,182 53,061 SH   SOLE   53,061 0 0
BLUE BIRD CORP COM 095306106   1,247,304 46,265 SH   SOLE   46,215 0 50
BRIGHTHOUSE FINL INC COM 10922N103   427,911 8,086 SH   SOLE   8,086 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   5,856,202 114,134 SH   SOLE   111,007 0 3,127
CALIX INC COM 13100M509   2,494,917 57,105 SH   SOLE   52,230 0 4,875
CANADIAN PACIFIC KANSAS CITY COM 13646K108   229,669 2,905 SH   SOLE   2,705 0 200
CARRIER GLOBAL CORPORATION COM 14448C104   216,029 3,760 SH   SOLE   3,760 0 0
CECO ENVIRONMENTAL CORP COM 125141101   2,876,211 141,825 SH   SOLE   116,825 0 25,000
CHEVRON CORP NEW COM 166764100   6,783,598 45,479 SH   SOLE   42,994 0 2,485
CHUBB LIMITED COM H1467J104   2,244,180 9,930 SH   SOLE   9,420 0 510
CINCINNATI FINL CORP COM 172062101   799,746 7,730 SH   SOLE   7,625 0 105
CITIGROUP INC COM NEW 172967424   407,508 7,922 SH   SOLE   7,622 0 300
CNX RES CORP COM 12653C108   200,000 10,000 SH   SOLE   10,000 0 0
COCA COLA CO COM 191216100   1,076,633 18,270 SH   SOLE   15,713 0 2,557
CONOCOPHILLIPS COM 20825C104   873,543 7,526 SH   SOLE   5,446 0 2,080
COPA HOLDINGS SA CL A P31076105   6,407,623 60,273 SH   SOLE   51,455 0 8,818
CORNING INC COM 219350105   7,289,518 239,393 SH   SOLE   230,358 0 9,035
CRYOPORT INC COM PAR $0.001 229050307   2,377,483 153,485 SH   SOLE   144,185 0 9,300
CSX CORP COM 126408103   487,044 14,048 SH   SOLE   13,548 0 500
DANAHER CORPORATION COM 235851102   543,649 2,350 SH   SOLE   2,350 0 0
DASEKE INC COM 23753F107   1,976,400 244,000 SH   SOLE   232,000 0 12,000
DELTA AIR LINES INC DEL COM NEW 247361702   4,529,965 112,602 SH   SOLE   105,027 0 7,575
DIAMONDBACK ENERGY INC COM 25278X109   6,310,205 40,690 SH   SOLE   35,625 0 5,065
DISNEY WALT CO COM 254687106   263,015 2,913 SH   SOLE   2,457 0 456
DOCGO INC COM 256086109   1,436,155 256,915 SH   SOLE   232,415 0 24,500
DOW INC COM 260557103   3,942,066 71,883 SH   SOLE   69,583 0 2,300
DUKE ENERGY CORP NEW COM NEW 26441C204   324,793 3,347 SH   SOLE   3,147 0 200
ELI LILLY & CO COM 532457108   1,492,275 2,560 SH   SOLE   2,060 0 500
EMERSON ELEC CO COM 291011104   206,826 2,125 SH   SOLE   1,875 0 250
ENBRIDGE INC COM 29250N105   236,832 6,575 SH   SOLE   6,575 0 0
ENPHASE ENERGY INC COM 29355A107   9,419,732 71,286 SH   SOLE   66,736 0 4,550
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   2,166,480 459,000 SH   SOLE   424,000 0 35,000
EXXON MOBIL CORP COM 30231G102   960,508 9,607 SH   SOLE   9,007 0 600
F N B CORP COM 302520101   330,480 24,000 SH   SOLE   24,000 0 0
FIDELITY NATL INFORMATION SV COM 31620M106   5,692,281 94,761 SH   SOLE   92,221 0 2,540
FIRST CTZNS BANCSHARES INC N CL A 31946M103   390,217 275 SH   SOLE   150 0 125
FRONTLINE PLC COM M46528101   300,750 15,000 SH   SOLE   15,000 0 0
FVCBANKCORP INC COM 36120Q101   213,000 15,000 SH   SOLE   15,000 0 0
GLADSTONE LD CORP COM 376549101   2,206,597 152,706 SH   SOLE   147,126 0 5,580
GLOBAL SELF STORAGE INC COM 37955N106   1,686,155 364,180 SH   SOLE   364,180 0 0
GROWGENERATION CORP COM 39986L109   31,752 12,650 SH   SOLE   12,650 0 0
HECLA MNG CO COM 422704106   57,720 12,000 SH   SOLE   12,000 0 0
HELMERICH & PAYNE INC COM 423452101   3,959,372 109,315 SH   SOLE   105,665 0 3,650
HILLMAN SOLUTIONS CORP COM 431636109   7,545,062 819,225 SH   SOLE   798,800 0 20,425
HOME DEPOT INC COM 437076102   626,909 1,809 SH   SOLE   779 0 1,030
HONEYWELL INTL INC COM 438516106   1,306,913 6,232 SH   SOLE   3,864 0 2,368
HP INC COM 40434L105   208,373 6,925 SH   SOLE   6,800 0 125
HUDSON TECHNOLOGIES INC COM 444144109   8,203,269 608,100 SH   SOLE   580,100 0 28,000
IDENTIV INC COM NEW 45170X205   5,902,510 716,324 SH   SOLE   674,399 0 41,925
INTERNATIONAL BUSINESS MACHS COM 459200101   7,026,818 42,964 SH   SOLE   41,308 0 1,656
ISHARES SILVER TR ISHARES 46428Q109   364,815 16,750 SH   SOLE   16,050 0 700
ISHARES TR IBONDS DEC24 ETF 46434VBG4   371,140 14,899 SH   SOLE   14,499 0 400
ISHARES TR ISHARES BIOTECH 464287556   491,098 3,615 SH   SOLE   1,315 0 2,300
JOHNSON & JOHNSON COM 478160104   4,476,419 28,560 SH   SOLE   27,353 0 1,207
JPMORGAN CHASE & CO COM 46625H100   3,640,644 21,403 SH   SOLE   19,968 0 1,435
KENVUE INC COM 49177J102   2,994,156 139,069 SH   SOLE   131,559 0 7,510
KEYSIGHT TECHNOLOGIES INC COM 49338L103   356,521 2,241 SH   SOLE   2,241 0 0
KNOWLES CORP COM 49926D109   200,592 11,200 SH   SOLE   10,700 0 500
KOPIN CORP COM 500600101   20,300 10,000 SH   SOLE   10,000 0 0
KORNIT DIGITAL LTD SHS M6372Q113   1,140,882 59,545 SH   SOLE   56,695 0 2,850
LATTICE SEMICONDUCTOR CORP COM 518415104   689,900 10,000 SH   SOLE   10,000 0 0
LOCKHEED MARTIN CORP COM 539830109   222,541 491 SH   SOLE   441 0 50
LOWES COS INC COM 548661107   706,374 3,174 SH   SOLE   3,074 0 100
LUNA INNOVATIONS INC COM 550351100   1,024,100 154,000 SH   SOLE   128,000 0 26,000
M D C HLDGS INC COM 552676108   3,920,137 70,953 SH   SOLE   68,548 0 2,405
MAGNOLIA OIL & GAS CORP CL A 559663109   340,640 16,000 SH   SOLE   16,000 0 0
MARATHON OIL CORP COM 565849106   4,207,696 174,160 SH   SOLE   168,235 0 5,925
MARATHON PETE CORP COM 56585A102   296,720 2,000 SH   SOLE   2,000 0 0
MCDONALDS CORP COM 580135101   619,415 2,089 SH   SOLE   1,589 0 500
MERCK & CO INC COM 58933Y105   3,565,373 32,704 SH   SOLE   31,229 0 1,475
METLIFE INC COM 59156R108   7,745,384 117,124 SH   SOLE   113,754 0 3,370
MICRON TECHNOLOGY INC COM 595112103   512,040 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   9,531,203 25,346 SH   SOLE   22,806 0 2,540
MORGAN STANLEY COM NEW 617446448   244,408 2,621 SH   SOLE   2,621 0 0
NABORS INDUSTRIES LTD SHS G6359F137   408,150 5,000 SH   SOLE   5,000 0 0
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203   60,000 25,000 SH   SOLE   25,000 0 0
NEXTERA ENERGY INC COM 65339F101   203,479 3,350 SH   SOLE   3,350 0 0
NOKIA CORP SPONSORED ADR 654902204   47,297 13,950 SH   SOLE   11,050 0 2,900
NVIDIA CORPORATION COM 67066G104   557,123 1,125 SH   SOLE   1,125 0 0
ONDAS HLDGS INC COM NEW 68236H204   56,419 36,875 SH   SOLE   36,875 0 0
ONEOK INC NEW COM 682680103   351,100 5,000 SH   SOLE   5,000 0 0
OPEN LENDING CORP COM 68373J104   387,248 45,505 SH   SOLE   29,870 0 15,635
ORACLE CORP COM 68389X105   390,091 3,700 SH   SOLE   0 0 3,700
PEPSICO INC COM 713448108   1,056,575 6,221 SH   SOLE   6,171 0 50
PFIZER INC COM 717081103   3,006,076 104,414 SH   SOLE   99,083 0 5,331
PHILIP MORRIS INTL INC COM 718172109   229,273 2,437 SH   SOLE   2,237 0 200
PHILLIPS 66 COM 718546104   1,985,650 14,914 SH   SOLE   14,499 0 415
PHYSICIANS RLTY TR COM 71943U104   6,063,824 455,584 SH   SOLE   443,474 0 12,110
PNC FINL SVCS GROUP INC COM 693475105   511,160 3,301 SH   SOLE   2,633 0 668
PPG INDS INC COM 693506107   239,489 1,601 SH   SOLE   1,601 0 0
PRICE T ROWE GROUP INC COM 74144T108   93,560,210 868,792 SH   SOLE   787,837 0 80,955
PROCTER AND GAMBLE CO COM 742718109   2,619,554 17,876 SH   SOLE   17,376 0 500
PROGYNY INC COM 74340E103   1,634,247 43,955 SH   SOLE   37,970 0 5,985
PROLOGIS INC. COM 74340W103   690,894 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   8,672,669 59,965 SH   SOLE   58,190 0 1,775
QUANTERIX CORP COM 74766Q101   2,891,068 105,745 SH   SOLE   97,520 0 8,225
RBB FD INC MOTLEY FOL ETF 74933W601   225,976 5,061 SH   SOLE   5,061 0 0
REALTY INCOME CORP COM 756109104   847,117 14,753 SH   SOLE   14,153 0 600
RECURSION PHARMACEUTICALS IN CL A 75629V104   1,625,717 164,880 SH   SOLE   139,405 0 25,475
ROYAL GOLD INC COM 780287108   362,880 3,000 SH   SOLE   3,000 0 0
RTX CORPORATION COM 75513E101   452,114 5,373 SH   SOLE   5,373 0 0
SANDSTORM GOLD LTD COM NEW 80013R206   50,300 10,000 SH   SOLE   10,000 0 0
SANMINA CORPORATION COM 801056102   385,275 7,500 SH   SOLE   7,500 0 0
SHYFT GROUP INC COM 825698103   1,536,372 125,726 SH   SOLE   114,651 0 11,075
SIGNET JEWELERS LIMITED SHS G81276100   804,450 7,500 SH   SOLE   7,500 0 0
SOUTHWESTERN ENERGY CO COM 845467109   994,945 151,900 SH   SOLE   150,150 0 1,750
SPDR GOLD TR GOLD SHS 78463V107   3,086,057 16,143 SH   SOLE   15,098 0 1,045
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   3,841,490 200,600 SH   SOLE   186,450 0 14,150
STARBUCKS CORP COM 855244109   625,505 6,515 SH   SOLE   6,175 0 340
STEREOTAXIS INC COM NEW 85916J409   21,438 12,250 SH   SOLE   12,250 0 0
STRATASYS LTD SHS M85548101   1,850,545 129,590 SH   SOLE   123,640 0 5,950
STRYKER CORPORATION COM 863667101   285,385 953 SH   SOLE   953 0 0
TARGA RES CORP COM 87612G101   2,447,475 28,174 SH   SOLE   28,174 0 0
TAYLOR MORRISON HOME CORP COM 87724P106   373,450 7,000 SH   SOLE   7,000 0 0
TETRA TECHNOLOGIES INC DEL COM 88162F105   5,855,411 1,295,445 SH   SOLE   1,230,545 0 64,900
THE CIGNA GROUP COM 125523100   252,736 844 SH   SOLE   701 0 143
THERMO FISHER SCIENTIFIC INC COM 883556102   636,948 1,200 SH   SOLE   750 0 450
TRANSOCEAN LTD REG SHS H8817H100   1,159,785 181,500 SH   SOLE   181,500 0 0
TUTOR PERINI CORP COM 901109108   100,100 11,000 SH   SOLE   11,000 0 0
URBAN-GRO INC COM NEW 91704K202   155,519 111,085 SH   SOLE   111,085 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   207,718 1,219 SH   SOLE   1,219 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   1,136,676 30,151 SH   SOLE   27,324 0 2,827
WARNER BROS DISCOVERY INC COM SER A 934423104   1,979,289 173,927 SH   SOLE   161,055 0 12,872
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,490,938 1,247 SH   SOLE   1,162 0 85
WEYERHAEUSER CO MTN BE COM NEW 962166104   2,153,515 61,936 SH   SOLE   59,886 0 2,050
WILLIS TOWERS WATSON PLC LTD SHS G96629103   4,860,904 20,153 SH   SOLE   19,518 0 635
XEROX HOLDINGS CORP COM NEW 98421M106   3,024,620 165,009 SH   SOLE   161,759 0 3,250
ZETA GLOBAL HOLDINGS CORP CL A 98956A105   2,107,980 239,000 SH   SOLE   215,225 0 23,775
ZYMEWORKS INC COM 98985Y108   210,398 20,250 SH   SOLE   5,500 0 14,750