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   3,497,265 114,815 SH   SOLE   106,265 0 8,550
ABBOTT LABS COM 002824100   536,338 4,885 SH   SOLE   4,460 0 425
ABBVIE INC COM 00287Y109   4,729,463 29,265 SH   SOLE   26,809 0 2,456
ACCURAY INC COM 004397105   231,990 111,000 SH   SOLE   111,000 0 0
ADVANCED MICRO DEVICES INC COM 007903107   341,597 5,274 SH   SOLE   5,274 0 0
AEGON N V NY REGISTRY SHS 007924103   615,329 122,089 SH   SOLE   118,721 0 3,368
ALASKA AIR GROUP INC COM 011659109   296,286 6,900 SH   SOLE   2,900 0 4,000
ALLISON TRANSMISSION HLDGS I COM 01973R101   5,046,379 121,307 SH   SOLE   115,995 0 5,312
ALLSTATE CORP COM 020002101   626,065 4,617 SH   SOLE   4,617 0 0
ALPHABET INC CAP STK CL A 02079K305   665,254 7,540 SH   SOLE   6,540 0 1,000
ALPHABET INC CAP STK CL C 02079K107   966,004 10,887 SH   SOLE   9,887 0 1,000
AMAZON COM INC COM 023135106   1,130,220 13,455 SH   SOLE   12,255 0 1,200
AMERICAN WTR WKS CO INC NEW COM 030420103   259,114 1,700 SH   SOLE   0 0 1,700
AMGEN INC COM 031162100   236,901 902 SH   SOLE   850 0 52
ANI PHARMACEUTICALS INC COM 00182C103   2,932,365 72,890 SH   SOLE   72,890 0 0
ANTERO RESOURCES CORP COM 03674X106   929,700 30,000 SH   SOLE   30,000 0 0
APPLE INC COM 037833100   7,513,291 57,826 SH   SOLE   41,601 0 16,225
AQUA METALS INC COM 03837J101   43,750 35,000 SH   SOLE   35,000 0 0
ARCOSA INC COM 039653100   2,483,392 45,701 SH   SOLE   45,411 0 290
ARES CAPITAL CORP COM 04010L103   3,101,858 167,940 SH   SOLE   159,365 0 8,575
ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205   1,572,480 15,600 SH   SOLE   13,290 0 2,310
AVID TECHNOLOGY INC COM 05367P100   3,877,753 145,835 SH   SOLE   122,335 0 23,500
BANK MONTREAL QUE COM 063671101   6,118,671 67,535 SH   SOLE   64,370 0 3,165
BANK NEW YORK MELLON CORP COM 064058100   358,242 7,870 SH   SOLE   7,760 0 110
BANK NOVA SCOTIA HALIFAX COM 064149107   264,492 5,400 SH   SOLE   5,225 0 175
BELDEN INC COM 077454106   1,926,920 26,800 SH   SOLE   25,450 0 1,350
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,822,329 12,374 SH   SOLE   9,989 0 2,385
BLACKROCK RES & COMMODITIES SHS 09257A108   600,005 60,181 SH   SOLE   58,681 0 1,500
BLUE BIRD CORP COM 095306106   1,217,031 113,635 SH   SOLE   110,635 0 3,000
BP PLC SPONSORED ADR 055622104   475,782 13,621 SH   SOLE   12,371 0 1,250
BRIGHTHOUSE FINL INC COM 10922N103   414,569 8,086 SH   SOLE   8,086 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   7,285,466 101,257 SH   SOLE   97,907 0 3,350
CANADIAN PAC RY LTD COM 13645T100   213,924 2,868 SH   SOLE   2,568 0 300
CECO ENVIRONMENTAL CORP COM 125141101   1,866,464 159,800 SH   SOLE   127,800 0 32,000
CERUS CORP COM 157085101   94,900 26,000 SH   SOLE   26,000 0 0
CHEVRON CORP NEW COM 166764100   3,353,342 18,683 SH   SOLE   14,577 0 4,106
CINCINNATI FINL CORP COM 172062101   697,788 6,815 SH   SOLE   5,640 0 1,175
CISCO SYS INC COM 17275R102   223,637 4,694 SH   SOLE   3,094 0 1,600
COCA COLA CO COM 191216100   1,047,382 16,466 SH   SOLE   13,901 0 2,565
COMSCORE INC COM 20564W105   153,352 132,200 SH   SOLE   124,700 0 7,500
CONDUENT INC COM 206787103   362,374 89,475 SH   SOLE   86,975 0 2,500
CONOCOPHILLIPS COM 20825C104   946,950 8,025 SH   SOLE   5,940 0 2,085
COPA HOLDINGS SA CL A P31076105   4,555,637 54,775 SH   SOLE   42,270 0 12,505
CORNING INC COM 219350105   7,834,014 245,273 SH   SOLE   234,043 0 11,230
CRYOPORT INC COM PAR $0.001 229050307   957,286 55,175 SH   SOLE   54,875 0 300
CSX CORP COM 126408103   435,207 14,048 SH   SOLE   11,748 0 2,300
CVS HEALTH CORP COM 126650100   301,470 3,235 SH   SOLE   2,535 0 700
DANAHER CORPORATION COM 235851102   610,466 2,300 SH   SOLE   2,300 0 0
DASEKE INC COM 23753F107   2,385,874 419,310 SH   SOLE   416,060 0 3,250
DESKTOP METAL INC COM CL A 25058X105   40,800 30,000 SH   SOLE   30,000 0 0
DIAMONDBACK ENERGY INC COM 25278X109   633,291 4,630 SH   SOLE   2,100 0 2,530
DISCOVER FINL SVCS COM 254709108   232,346 2,375 SH   SOLE   2,345 0 30
DISNEY WALT CO COM 254687106   298,085 3,431 SH   SOLE   2,931 0 500
DOCGO INC COM 256086109   1,775,560 251,140 SH   SOLE   251,140 0 0
DOLPHIN ENTMT INC COM NEW 25686H209   356,570 197,000 SH   SOLE   197,000 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   442,033 4,292 SH   SOLE   4,092 0 200
ENBRIDGE INC COM 29250N105   370,551 9,477 SH   SOLE   9,477 0 0
ENPHASE ENERGY INC COM 29355A107   21,015,567 79,316 SH   SOLE   75,731 0 3,585
EURONAV NV SHS B38564108   906,272 53,185 SH   SOLE   31,435 0 21,750
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   1,096,140 423,220 SH   SOLE   423,220 0 0
EXXON MOBIL CORP COM 30231G102   978,692 8,873 SH   SOLE   6,423 0 2,450
F N B CORP COM 302520101   313,200 24,000 SH   SOLE   24,000 0 0
FRONTLINE LTD SHS NEW G3682E192   297,430 24,500 SH   SOLE   24,500 0 0
GLADSTONE LD CORP COM 376549101   2,887,762 157,371 SH   SOLE   157,371 0 0
GLOBAL SELF STORAGE INC COM 37955N106   1,805,472 369,974 SH   SOLE   369,974 0 0
GROWGENERATION CORP COM 39986L109   347,508 88,650 SH   SOLE   76,650 0 12,000
HOME DEPOT INC COM 437076102   622,560 1,971 SH   SOLE   951 0 1,020
HONEYWELL INTL INC COM 438516106   1,433,024 6,687 SH   SOLE   3,747 0 2,940
HUDSON TECHNOLOGIES INC COM 444144109   9,467,877 936,561 SH   SOLE   923,061 0 13,500
IDENTIV INC COM NEW 45170X205   5,043,601 696,630 SH   SOLE   691,405 0 5,225
INTERNATIONAL BUSINESS MACHS COM 459200101   6,168,494 43,782 SH   SOLE   40,726 0 3,056
ISHARES SILVER TR ISHARES 46428Q109   391,956 17,800 SH   SOLE   14,500 0 3,300
ISHARES TR ISHARES BIOTECH 464287556   540,258 4,115 SH   SOLE   1,900 0 2,215
ISHARES TR IBONDS 23 TRM TS 46436E882   889,200 36,000 SH   SOLE   36,000 0 0
JOHNSON & JOHNSON COM 478160104   6,522,871 36,925 SH   SOLE   33,628 0 3,297
JPMORGAN CHASE & CO COM 46625H100   498,852 3,720 SH   SOLE   3,195 0 525
KEYSIGHT TECHNOLOGIES INC COM 49338L103   411,594 2,406 SH   SOLE   2,406 0 0
KNOWLES CORP COM 49926D109   208,534 12,700 SH   SOLE   12,200 0 500
KORNIT DIGITAL LTD SHS M6372Q113   1,401,055 60,995 SH   SOLE   59,745 0 1,250
LATTICE SEMICONDUCTOR CORP COM 518415104   908,320 14,000 SH   SOLE   14,000 0 0
LENNAR CORP CL B 526057302   3,701,984 49,505 SH   SOLE   47,625 0 1,880
LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409   235,860 6,000 SH   SOLE   6,000 0 0
LILLY ELI & CO COM 532457108   986,305 2,696 SH   SOLE   2,196 0 500
LOCKHEED MARTIN CORP COM 539830109   272,921 561 SH   SOLE   286 0 275
LOWES COS INC COM 548661107   644,940 3,237 SH   SOLE   3,237 0 0
LUNA INNOVATIONS INC COM 550351100   1,369,025 155,748 SH   SOLE   155,748 0 0
M D C HLDGS INC COM 552676108   2,274,622 71,982 SH   SOLE   69,424 0 2,558
MAGNOLIA OIL & GAS CORP CL A 559663109   375,200 16,000 SH   SOLE   16,000 0 0
MARATHON PETE CORP COM 56585A102   1,833,143 15,750 SH   SOLE   15,750 0 0
MATIV HOLDINGS INC COM 808541106   574,750 27,500 SH   SOLE   27,500 0 0
MAXAR TECHNOLOGIES INC COM 57778K105   1,164,150 22,500 SH   SOLE   22,500 0 0
MCDONALDS CORP COM 580135101   541,559 2,055 SH   SOLE   2,055 0 0
MERCK & CO INC COM 58933Y105   5,075,390 45,745 SH   SOLE   42,670 0 3,075
METLIFE INC COM 59156R108   6,651,086 91,904 SH   SOLE   88,514 0 3,390
MICRON TECHNOLOGY INC COM 595112103   299,880 6,000 SH   SOLE   6,000 0 0
MICROSOFT CORP COM 594918104   6,154,710 25,664 SH   SOLE   24,124 0 1,540
MORGAN STANLEY COM NEW 617446448   298,505 3,511 SH   SOLE   3,511 0 0
NANO DIMENSION LTD SPONSORD ADS NEW 63008G203   1,457,280 633,600 SH   SOLE   633,600 0 0
NEXTERA ENERGY INC COM 65339F101   300,960 3,600 SH   SOLE   2,350 0 1,250
NOKIA CORP SPONSORED ADR 654902204   166,808 35,950 SH   SOLE   25,550 0 10,400
NVIDIA CORPORATION COM 67066G104   265,975 1,820 SH   SOLE   1,820 0 0
ONDAS HLDGS INC COM NEW 68236H204   375,057 235,885 SH   SOLE   235,885 0 0
ONEOK INC NEW COM 682680103   335,070 5,100 SH   SOLE   5,100 0 0
OPEN LENDING CORP COM CL A 68373J104   473,047 70,081 SH   SOLE   64,246 0 5,835
ORACLE CORP COM 68389X105   302,438 3,700 SH   SOLE   0 0 3,700
PEPSICO INC COM 713448108   1,096,968 6,072 SH   SOLE   5,847 0 225
PFIZER INC COM 717081103   2,722,663 53,135 SH   SOLE   50,723 0 2,412
PHILIP MORRIS INTL INC COM 718172109   249,685 2,467 SH   SOLE   1,017 0 1,450
PHILLIPS 66 COM 718546104   8,339,551 80,126 SH   SOLE   78,156 0 1,970
PHOTRONICS INC COM 719405102   1,807,828 107,417 SH   SOLE   107,417 0 0
PHYSICIANS RLTY TR COM 71943U104   6,808,768 470,544 SH   SOLE   459,434 0 11,110
PNC FINL SVCS GROUP INC COM 693475105   613,597 3,885 SH   SOLE   2,673 0 1,212
PRICE T ROWE GROUP INC COM 74144T108   99,546,151 912,765 SH   SOLE   910,070 0 2,695
PROCTER AND GAMBLE CO COM 742718109   2,837,843 18,724 SH   SOLE   16,942 0 1,782
PROGYNY INC COM 74340E103   1,283,536 41,205 SH   SOLE   38,320 0 2,885
PROLOGIS INC. COM 74340W103   584,280 5,183 SH   SOLE   5,183 0 0
QUALCOMM INC COM 747525103   6,723,377 61,155 SH   SOLE   59,540 0 1,615
QUANTERIX CORP COM 74766Q101   1,412,215 101,965 SH   SOLE   96,540 0 5,425
QUANTUM CORP COM NEW 747906501   65,400 60,000 SH   SOLE   60,000 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   506,121 5,015 SH   SOLE   5,015 0 0
ROYAL GOLD INC COM 780287108   249,337 2,212 SH   SOLE   2,212 0 0
SANDSTORM GOLD LTD COM NEW 80013R206   52,600 10,000 SH   SOLE   10,000 0 0
SANMINA CORPORATION COM 801056102   429,675 7,500 SH   SOLE   7,500 0 0
SHYFT GROUP INC COM 825698103   3,130,272 125,916 SH   SOLE   124,766 0 1,150
SIGNET JEWELERS LIMITED SHS G81276100   510,000 7,500 SH   SOLE   7,500 0 0
SOUTHWESTERN ENERGY CO COM 845467109   879,255 150,300 SH   SOLE   141,800 0 8,500
SPDR GOLD TR GOLD SHS 78463V107   2,740,195 16,153 SH   SOLE   14,503 0 1,650
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   232,631 2,541 SH   SOLE   1,868 0 673
STARBUCKS CORP COM 855244109   757,293 7,634 SH   SOLE   6,229 0 1,405
STEREOTAXIS INC COM NEW 85916J409   103,950 47,250 SH   SOLE   12,250 0 35,000
STORE CAP CORP COM 862121100   406,521 12,680 SH   SOLE   12,375 0 305
STRATASYS LTD SHS M85548101   1,516,775 127,890 SH   SOLE   123,240 0 4,650
TARGA RES CORP COM 87612G101   2,397,938 32,625 SH   SOLE   31,625 0 1,000
TETRA TECHNOLOGIES INC DEL COM 88162F105   6,228,761 1,800,220 SH   SOLE   1,648,070 0 152,150
THERMO FISHER SCIENTIFIC INC COM 883556102   660,828 1,200 SH   SOLE   650 0 550
TPI COMPOSITES INC COM 87266J104   141,453 13,950 SH   SOLE   6,450 0 7,500
TUTOR PERINI CORP COM 901109108   281,993 37,350 SH   SOLE   12,350 0 25,000
URBAN-GRO INC COM NEW 91704K202   440,640 162,000 SH   SOLE   162,000 0 0
US BANCORP DEL COM NEW 902973304   1,882,684 43,171 SH   SOLE   39,961 0 3,210
VERIZON COMMUNICATIONS INC COM 92343V104   1,726,964 43,832 SH   SOLE   39,316 0 4,516
WARNER BROS DISCOVERY INC COM SER A 934423104   1,326,621 139,939 SH   SOLE   139,624 0 315
WELLS FARGO CO NEW PERP PFD CNV A 949746804   1,757,355 1,483 SH   SOLE   1,283 0 200
WEYERHAEUSER CO MTN BE COM NEW 962166104   1,804,696 58,216 SH   SOLE   56,616 0 1,600
WILLIS TOWERS WATSON PLC LTD SHS G96629103   1,151,483 4,708 SH   SOLE   4,453 0 255
XEROX HOLDINGS CORP COM NEW 98421M106   2,798,254 191,661 SH   SOLE   185,436 0 6,225