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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABB Limited SPONSORED ADR 000375204 2,973 115,849 SH   SOLE NONE 107,299 0 8,550
Abbott Laboratories COM 002824100 473 4,885 SH   SOLE NONE 4,460 0 425
Abbvie Inc COM 00287Y109 3,948 29,419 SH   SOLE NONE 26,694 0 2,725
Accuray Inc COM 004397105 231 111,000 SH   SOLE NONE 111,000 0 0
Advanced Micro Devices COM 007903107 493 7,774 SH   SOLE NONE 7,774 0 0
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 499 126,025 SH   SOLE NONE 118,857 0 7,168
Agrify Corp COM 00853E107 78 18,000 SH   SOLE NONE 1,000 0 17,000
Alaska Air Group Inc COM 011659109 235 6,000 SH   SOLE NONE 2,800 0 3,200
Allison Transmission COM 01973R101 4,095 121,307 SH   SOLE NONE 115,995 0 5,312
Allstate Corporation COM 020002101 575 4,617 SH   SOLE NONE 4,617 0 0
Alphabet Inc. Class A CAP STK CL A 02079K305 721 7,540 SH   SOLE NONE 6,540 0 1,000
Alphabet Inc. Class C CAP STK CL C 02079K107 1,034 10,757 SH   SOLE NONE 9,757 0 1,000
Amazon Com Inc COM 023135106 1,463 12,945 SH   SOLE NONE 11,145 0 1,800
American Water Works Inc COM 030420103 221 1,700 SH   SOLE NONE 0 0 1,700
Amgen Incorporated COM 031162100 211 937 SH   SOLE NONE 885 0 52
Ani Pharmaceuticals COM 00182C103 2,343 72,890 SH   SOLE NONE 72,890 0 0
Antero Resources Cor COM 03674X106 916 30,000 SH   SOLE NONE 30,000 0 0
Apple Computer Inc COM 037833100 8,002 57,905 SH   SOLE NONE 41,728 0 16,177
Aqua Metals Inc COM 03837J101 26 35,000 SH   SOLE NONE 35,000 0 0
Arcosa Inc COM 039653100 2,613 45,701 SH   SOLE NONE 45,411 0 290
Ares Capital Corp COM 04010L103 2,830 167,660 SH   SOLE NONE 159,260 0 8,400
Atlas Air Worldwide Hldg COM NEW 049164205 3,828 40,057 SH   SOLE NONE 36,122 0 3,935
Avid Technology Inc COM 05367P100 3,433 147,585 SH   SOLE NONE 124,085 0 23,500
Bank Montreal Quebec COM 063671101 805 9,190 SH   SOLE NONE 6,235 0 2,955
Bank Of New York Co Inc COM 064058100 303 7,870 SH   SOLE NONE 7,760 0 110
Bank Of Nova Scotia COM 064149107 295 6,200 SH   SOLE NONE 6,025 0 175
Barrick Gold Corp Com Npv Isin #ca067901 COM 067901108 2,909 187,675 SH   SOLE NONE 183,300 0 4,375
Belden Cdt Inc COM 077454106 1,609 26,800 SH   SOLE NONE 25,450 0 1,350
Berkshire Hathaway Cl B CL B NEW 084670702 3,277 12,274 SH   SOLE NONE 10,089 0 2,185
Blackrock Resources & SHS 09257A108 523 60,181 SH   SOLE NONE 58,681 0 1,500
Blue Bird Corp COM 095306106 1,032 123,586 SH   SOLE NONE 110,586 0 13,000
BP Plc Adr SPONSORED ADR 055622104 452 15,841 SH   SOLE NONE 14,591 0 1,250
Brighthouse Financia COM 10922N103 351 8,086 SH   SOLE NONE 8,086 0 0
Bristol-Myers Squibb Co COM 110122108 7,200 101,286 SH   SOLE NONE 97,926 0 3,360
C S X Corp COM 126408103 374 14,048 SH   SOLE NONE 11,748 0 2,300
C V S Corp Del COM 126650100 303 3,180 SH   SOLE NONE 2,480 0 700
Canadian Pac Railway COM 13645T100 218 3,270 SH   SOLE NONE 2,568 0 702
Ceco Environmental COM 125141101 1,414 159,800 SH   SOLE NONE 127,800 0 32,000
Cerus Corp COM 157085101 94 26,000 SH   SOLE NONE 26,000 0 0
Chevrontexaco Corp COM 166764100 2,917 20,307 SH   SOLE NONE 14,519 0 5,788
Cincinnati Finl COM 172062101 610 6,815 SH   SOLE NONE 5,640 0 1,175
Cisco Systems Inc COM 17275R102 200 5,009 SH   SOLE NONE 2,894 0 2,115
Coca Cola Company COM 191216100 886 15,808 SH   SOLE NONE 13,243 0 2,565
Comscore Inc COM 20564W105 943 571,400 SH   SOLE NONE 561,900 0 9,500
Conduent Inc Com COM 206787103 399 119,475 SH   SOLE NONE 116,975 0 2,500
Conocophillips COM 20825C104 1,065 10,402 SH   SOLE NONE 6,900 0 3,502
Copa Holdings Sa Cl A CL A P31076105 3,411 50,900 SH   SOLE NONE 41,295 0 9,605
Corning Inc COM 219350105 4,421 152,341 SH   SOLE NONE 141,691 0 10,650
Cryoport Inc COM PAR $0.001 229050307 845 34,700 SH   SOLE NONE 34,400 0 300
Danaher Corp Del COM 235851102 594 2,300 SH   SOLE NONE 2,300 0 0
Daseke Inc COM 23753F107 2,268 419,310 SH   SOLE NONE 416,060 0 3,250
Desktop Metal Inc COM CL A 25058X105 78 30,000 SH   SOLE NONE 30,000 0 0
Diamondback Energy Inc Com Usd0.01 COM 25278X109 510 4,230 SH   SOLE NONE 2,100 0 2,130
Discover Financial Svcs COM 254709108 2,278 25,055 SH   SOLE NONE 23,340 0 1,715
Disney Walt Hldg Co COM 254687106 286 3,036 SH   SOLE NONE 2,536 0 500
Docgo Inc COM 256086109 2,246 226,450 SH   SOLE NONE 226,450 0 0
Dolphin Entertainment In COM NEW 25686H209 599 226,000 SH   SOLE NONE 226,000 0 0
Duke Energy Corporation COM NEW 26441C204 378 4,063 SH   SOLE NONE 3,863 0 200
Enbridge Inc COM 29250N105 368 9,925 SH   SOLE NONE 9,925 0 0
Enphase Energy Inc COM 29355A107 22,224 80,096 SH   SOLE NONE 76,511 0 3,585
Euronav Nv SHS B38564108 819 53,185 SH   SOLE NONE 31,435 0 21,750
Evolv Technologies Hldgs COM CL A 30049H102 931 439,010 SH   SOLE NONE 439,010 0 0
Exxon Mobil Corporation COM 30231G102 838 9,594 SH   SOLE NONE 6,628 0 2,966
F N B CORPORATION COM 302520101 307 26,443 SH   SOLE NONE 26,443 0 0
First Horizon Corp COM 320517105 4,591 200,463 SH   SOLE NONE 195,951 0 4,512
Frontline Ltd SHS NEW G3682E192 268 24,500 SH   SOLE NONE 24,500 0 0
Gladstone Land Corp COM 376549101 2,829 156,325 SH   SOLE NONE 156,325 0 0
Global Self Storage COM 37955N106 2,116 361,023 SH   SOLE NONE 361,023 0 0
Growgeneration Corp COM 39986L109 343 98,000 SH   SOLE NONE 86,000 0 12,000
Haleon Plc SPON ADS 405552100 78 12,823 SH   SOLE NONE 8,790 0 4,033
Home Depot Inc COM 437076102 537 1,947 SH   SOLE NONE 927 0 1,020
Honeywell International COM 438516106 1,135 6,799 SH   SOLE NONE 3,797 0 3,002
Hudson Technologies Inc COM 444144109 6,884 936,561 SH   SOLE NONE 924,061 0 12,500
Identive Inc COM NEW 45170X205 6,846 545,955 SH   SOLE NONE 544,155 0 1,800
Intl Business Machines COM 459200101 5,299 44,603 SH   SOLE NONE 41,231 0 3,372
Ishares Ibonds Term IBONDS 23 TRM TS 46436E882 892 36,000 SH   SOLE NONE 36,000 0 0
Ishares Silver TRUST ISHARES 46428Q109 312 17,800 SH   SOLE NONE 14,500 0 3,300
Ishares Tr Nasdaq Biotech ISHARES BIOTECH 464287556 470 4,015 SH   SOLE NONE 1,900 0 2,115
J P Morgan Chase & Co COM 46625H100 419 4,009 SH   SOLE NONE 3,175 0 834
Johnson & Johnson COM 478160104 6,035 36,941 SH   SOLE NONE 33,644 0 3,297
Keysight Technologies COM 49338L103 379 2,406 SH   SOLE NONE 2,406 0 0
Knowles Corporation COM 49926D109 155 12,700 SH   SOLE NONE 12,200 0 500
Kornit Digital Ltd. SHS M6372Q113 1,624 61,035 SH   SOLE NONE 59,785 0 1,250
Lattice Semiconductor Cp COM 518415104 689 14,000 SH   SOLE NONE 14,000 0 0
Lennar Corp Cl B New CL B 526057302 2,946 49,505 SH   SOLE NONE 47,625 0 1,880
Liberty Media Corp COM A SIRIUSXM 531229409 228 6,000 SH   SOLE NONE 6,000 0 0
Lilly Eli & Company COM 532457108 885 2,737 SH   SOLE NONE 2,237 0 500
Lockheed Martin Corp COM 539830109 229 593 SH   SOLE NONE 256 0 337
Lowes Companies Inc COM 548661107 589 3,137 SH   SOLE NONE 3,137 0 0
Luna Innovations Inc COM 550351100 692 155,748 SH   SOLE NONE 155,748 0 0
M D C Holding Inc COM 552676108 1,975 72,022 SH   SOLE NONE 69,464 0 2,558
Magnolia Oil & Gas Corp CL A 559663109 317 16,000 SH   SOLE NONE 16,000 0 0
Marathon Pete Corp COM 56585A102 1,599 16,100 SH   SOLE NONE 16,100 0 0
Mativ Holdings Inc COM 808541106 607 27,500 SH   SOLE NONE 27,500 0 0
Maxar Technologies Inc COM 57778K105 421 22,500 SH   SOLE NONE 22,500 0 0
Mc Donalds Corp COM 580135101 474 2,055 SH   SOLE NONE 2,055 0 0
Merck & Co Inc COM 58933Y105 4,010 46,565 SH   SOLE NONE 43,362 0 3,203
Metlife Inc COM 59156R108 6,389 105,114 SH   SOLE NONE 100,989 0 4,125
Micron Technology Inc COM 595112103 301 6,000 SH   SOLE NONE 6,000 0 0
Microsoft Corp COM 594918104 5,984 25,694 SH   SOLE NONE 24,154 0 1,540
Morgan Stanley COM NEW 617446448 277 3,511 SH   SOLE NONE 3,511 0 0
Nano Dimension Ltd SPONSORD ADS NEW 63008G203 1,484 621,100 SH   SOLE NONE 621,100 0 0
NextEra Enery COM 65339F101 282 3,600 SH   SOLE NONE 2,350 0 1,250
Nokia Corp Spon Adr SPONSORED ADR 654902204 154 35,950 SH   SOLE NONE 25,550 0 10,400
Nvidia Corp COM 67066G104 221 1,820 SH   SOLE NONE 1,820 0 0
Ondas Hldgs Inc COM NEW 68236H204 1,051 284,060 SH   SOLE NONE 284,060 0 0
Oneok Inc New COM 682680103 261 5,100 SH   SOLE NONE 5,100 0 0
Open Lending Corp COM CL A 68373J104 973 120,978 SH   SOLE NONE 114,793 0 6,185
Oracle Corporation COM 68389X105 226 3,700 SH   SOLE NONE 0 0 3,700
Pepsico Incorporated COM 713448108 1,006 6,162 SH   SOLE NONE 5,937 0 225
Pfizer Incorporated COM 717081103 2,261 51,657 SH   SOLE NONE 49,545 0 2,112
Philip Morris Intl Inc COM 718172109 205 2,472 SH   SOLE NONE 1,022 0 1,450
Phillips COM 718546104 9,947 123,232 SH   SOLE NONE 120,132 0 3,100
Photronics Inc COM 719405102 1,567 107,167 SH   SOLE NONE 107,167 0 0
Physicians Realty Tr COM 71943U104 7,295 485,019 SH   SOLE NONE 474,234 0 10,785
Pnc Finl Services Gp Inc COM 693475105 610 4,085 SH   SOLE NONE 2,779 0 1,306
Procter & Gamble Co COM 742718109 2,374 18,806 SH   SOLE NONE 17,024 0 1,782
Progyny Inc COM 74340E103 1,527 41,195 SH   SOLE NONE 38,310 0 2,885
Prologis Inc COM 74340W103 527 5,183 SH   SOLE NONE 5,183 0 0
Qualcomm Inc COM 747525103 6,751 59,754 SH   SOLE NONE 58,139 0 1,615
Quanterix Corp COM 74766Q101 1,179 106,965 SH   SOLE NONE 99,640 0 7,325
Quantum Cp Dlt & Sto COM NEW 747906501 349 323,422 SH   SOLE NONE 323,422 0 0
Raytheon Technologies Co COM 75513E101 400 4,892 SH   SOLE NONE 4,892 0 0
Red Cat Hldgs Inc COM 75644T100 117 70,000 SH   SOLE NONE 70,000 0 0
Royal Gold Inc COM 780287108 208 2,212 SH   SOLE NONE 2,212 0 0
Sandstorm Gold Ltd COM NEW 80013R206 52 10,000 SH   SOLE NONE 10,000 0 0
Sanmina Sci Corp New COM 801056102 346 7,500 SH   SOLE NONE 7,500 0 0
Shyft Group Inc COM 825698103 2,432 119,036 SH   SOLE NONE 118,186 0 850
Signet Jewelers Ltd SHS G81276100 429 7,500 SH   SOLE NONE 7,500 0 0
Southwestern Energy Co COM 845467109 920 150,300 SH   SOLE NONE 141,800 0 8,500
Spdr Bloomberg Barclays BLOOMBERG 1-3 MO 78468R663 233 2,541 SH   SOLE NONE 1,866 0 675
Starbucks Corp COM 855244109 634 7,527 SH   SOLE NONE 6,122 0 1,405
Stereotaxis Inc COM NEW 85916J409 85 47,250 SH   SOLE NONE 12,250 0 35,000
Store Capital Corp COM 862121100 666 21,258 SH   SOLE NONE 19,623 0 1,635
Stratasys Ltd SHS M85548101 1,166 80,935 SH   SOLE NONE 76,935 0 4,000
Streetracks Gold TRUST GOLD SHS 78463V107 2,498 16,153 SH   SOLE NONE 14,468 0 1,685
T P I Composites Inc COM 87266J104 157 13,950 SH   SOLE NONE 6,450 0 7,500
T Rowe Price Group Inc COM 74144T108 95,845 912,725 SH   SOLE NONE 910,030 0 2,695
Targa Resources Corp COM 87612G101 1,982 32,855 SH   SOLE NONE 31,855 0 1,000
Tetra Technologies COM 88162F105 5,125 1,427,525 SH   SOLE NONE 1,277,525 0 150,000
Thermo Electron Corp COM 883556102 609 1,200 SH   SOLE NONE 650 0 550
Toast Inc CL A 888787108 167 10,000 SH   SOLE NONE 10,000 0 0
Tutor Perini Corp COM 901109108 206 37,350 SH   SOLE NONE 12,350 0 25,000
U.S. Bancorp COM NEW 902973304 1,811 44,921 SH   SOLE NONE 41,311 0 3,610
Urban-Gro Inc COM NEW 91704K202 452 162,000 SH   SOLE NONE 162,000 0 0
Verizon Communications COM 92343V104 1,662 43,772 SH   SOLE NONE 39,006 0 4,766
Warner Brothers Discover COM SER A 934423104 1,609 139,939 SH   SOLE NONE 138,325 0 1,614
Wells Fargo Co New Perp Pfd Cnv A 7.5000 PERP PFD CNV A 949746804 1,846 1,533 SH   SOLE NONE 1,333 0 200
Westport Innovations New COM NEW 960908309 65 75,000 SH   SOLE NONE 75,000 0 0
Weyerhaeuser Co COM NEW 962166104 1,663 58,216 SH   SOLE NONE 56,616 0 1,600
Willis Towers Watson SHS G96629103 946 4,708 SH   SOLE NONE 4,453 0 255
Xerox Corp COM NEW 98421M106 2,645 202,186 SH   SOLE NONE 194,461 0 7,725
Zymeworks Inc COM 98985W102 168 27,250 SH   SOLE NONE 21,250 0 6,000