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
3M Company COM 88579Y101 215 1,087 SH   SOLE NONE 487 0 600
A T & T Corp COM 00206R102 211 7,358 SH   SOLE NONE 1,451 0 5,907
ABB Limited SPONSORED ADR 000375204 4,153 122,204 SH   SOLE NONE 99,554 0 22,650
Abbott Laboratories COM 002824100 580 5,003 SH   SOLE NONE 2,717 0 2,286
Abbvie Inc COM 00287Y109 3,363 29,865 SH   SOLE NONE 16,284 0 13,581
Abiomed Inc COM 003654100 234 750 SH   SOLE NONE 750 0 0
Accuray Inc COM 004397105 497 110,000 SH   SOLE NONE 110,000 0 0
Activision Blizzard Inc COM 00507V109 274 2,875 SH   SOLE NONE 2,775 0 100
Advanced Micro Devices COM 007903107 723 7,700 SH   SOLE NONE 5,200 0 2,500
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 977 236,661 SH   SOLE NONE 138,850 0 97,811
Agrify Corp COM 00853E107 2,003 168,375 SH   SOLE NONE 138,425 0 29,950
Alaska Air Group Inc COM 011659109 268 4,450 SH   SOLE NONE 500 0 3,950
Allison Transmission COM 01973R101 4,284 107,820 SH   SOLE NONE 76,920 0 30,900
Allstate Corporation COM 020002101 614 4,714 SH   SOLE NONE 4,314 0 400
Alphabet Inc. Class A CAP STK CL A 02079K305 1,010 414 SH   SOLE NONE 304 0 110
Alphabet Inc. Class C CAP STK CL C 02079K107 1,396 557 SH   SOLE NONE 380 0 177
Amazon Com Inc COM 023135106 2,033 591 SH   SOLE NONE 401 0 190
American Water Works Inc COM 030420103 262 1,700 SH   SOLE NONE 0 0 1,700
Amgen Incorporated COM 031162100 224 920 SH   SOLE NONE 494 0 426
Amn Healthcare Srvcs COM 001744101 293 3,025 SH   SOLE NONE 3,025 0 0
Ansys Inc COM 03662Q105 305 880 SH   SOLE NONE 880 0 0
Antero Resources Cor COM 03674X106 676 45,000 SH   SOLE NONE 45,000 0 0
Apple Computer Inc COM 037833100 5,738 41,898 SH   SOLE NONE 12,851 0 29,047
Aqua Metals Inc COM 03837J101 45 15,000 SH   SOLE NONE 15,000 0 0
Arcosa Inc COM 039653100 2,664 45,360 SH   SOLE NONE 41,095 0 4,265
Ares Capital Corp COM 04010L103 3,318 169,417 SH   SOLE NONE 101,067 0 68,350
Asml Hldgs Nv N Y REGISTRY SHS N07059210 322 467 SH   SOLE NONE 467 0 0
Aspen Technology Inc COM 045327103 306 2,232 SH   SOLE NONE 2,232 0 0
Atlas Air Worldwide Hldg COM NEW 049164205 418 6,150 SH   SOLE NONE 0 0 6,150
Avid Technology Inc COM 05367P100 8,812 225,100 SH   SOLE NONE 184,500 0 40,600
Ball Corp Com Npv COM 058498106 251 3,100 SH   SOLE NONE 0 0 3,100
Bank Montreal Quebec COM 063671101 751 7,330 SH   SOLE NONE 700 0 6,630
Bank Of New York Co Inc COM 064058100 471 9,200 SH   SOLE NONE 7,390 0 1,810
Bank Of Nova Scotia COM 064149107 513 7,895 SH   SOLE NONE 675 0 7,220
Barrick Gold Corp COM 067901108 3,544 171,400 SH   SOLE NONE 132,550 0 38,850
Barrick Gold Corp Com Npv Isin COM 067901108 313 15,150 SH   SOLE NONE 0 0 15,150
Bed Bath & Beyond COM 075896100 665 20,000 SH   SOLE NONE 20,000 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 3,100 11,155 SH   SOLE NONE 2,498 0 8,657
Biomarin Pharmaceutical COM 09061G101 208 2,500 SH   SOLE NONE 2,500 0 0
Blackrock Resources & SHS 09257A108 610 64,809 SH   SOLE NONE 52,681 0 12,128
Blue Bird Corp COM 095306106 2,434 97,926 SH   SOLE NONE 74,976 0 22,950
BP Plc Adr SPONSORED ADR 055622104 560 21,203 SH   SOLE NONE 18,003 0 3,200
Brighthouse Financia COM 10922N103 368 8,086 SH   SOLE NONE 8,000 0 86
Bristol-Myers Squibb Co COM 110122108 5,092 76,219 SH   SOLE NONE 53,687 0 22,532
C R H Plc Sponsored Adrf ADR 12626K203 252 4,966 SH   SOLE NONE 4,966 0 0
C S X Corp COM 126408103 456 14,228 SH   SOLE NONE 4,887 0 9,341
C V S Corp Del COM 126650100 4,153 49,773 SH   SOLE NONE 38,218 0 11,555
Capital One Financial Cp COM 14040H105 272 1,759 SH   SOLE NONE 525 0 1,234
Catalent Inc COM 148806102 255 2,362 SH   SOLE NONE 2,362 0 0
Ceco Environmental COM 125141101 1,118 156,225 SH   SOLE NONE 118,425 0 37,800
Cerus Corp COM 157085101 168 28,500 SH   SOLE NONE 28,500 0 0
Chemours Company COM 163851108 279 8,032 SH   SOLE NONE 8,000 0 32
Chevrontexaco Corp COM 166764100 2,434 23,247 SH   SOLE NONE 6,610 0 16,637
Cincinnati Finl COM 172062101 800 6,865 SH   SOLE NONE 0 0 6,865
Cisco Systems Inc COM 17275R102 278 5,246 SH   SOLE NONE 2,007 0 3,239
Coca Cola Company COM 191216100 809 14,958 SH   SOLE NONE 7,642 0 7,316
Comcast Corp Class A CL A 20030N101 351 6,162 SH   SOLE NONE 5,612 0 550
Comscore Inc COM 20564W105 2,959 591,850 SH   SOLE NONE 548,350 0 43,500
Conduent Inc Com COM 206787103 2,828 377,150 SH   SOLE NONE 307,050 0 70,100
Conformis Inc COM 20717E101 11 10,000 SH   SOLE NONE 10,000 0 0
Conocophillips COM 20825C104 426 7,008 SH   SOLE NONE 2,048 0 4,960
Cooper Companies New COM NEW 216648402 257 651 SH   SOLE NONE 651 0 0
Copart Inc COM 217204106 306 2,323 SH   SOLE NONE 2,323 0 0
Corning Inc COM 219350105 6,020 147,194 SH   SOLE NONE 102,469 0 44,725
Corteva Inc COM 22052L104 819 18,483 SH   SOLE NONE 15,325 0 3,158
Corvus Gold Inc COM 221013105 34 12,500 SH   SOLE NONE 12,500 0 0
Covanta Holding Corp COM 22282E102 1,717 97,555 SH   SOLE NONE 79,145 0 18,410
Cryoport Inc COM PAR $0.001 229050307 2,303 36,505 SH   SOLE NONE 32,555 0 3,950
D X C Technology Co COM 23355L106 214 5,504 SH   SOLE NONE 5,504 0 0
Danaher Corp Del COM 235851102 670 2,500 SH   SOLE NONE 1,300 0 1,200
Daseke Inc COM 23753F107 67 10,350 SH   SOLE NONE 100 0 10,250
Discover Financial Svcs COM 254709108 5,340 45,145 SH   SOLE NONE 32,155 0 12,990
Disney Walt Hldg Co COM 254687106 528 3,008 SH   SOLE NONE 1,555 0 1,453
Duke Energy Corporation COM NEW 26441C204 431 4,370 SH   SOLE NONE 3,304 0 1,066
Emerson Electric Co COM 291011104 210 2,185 SH   SOLE NONE 1,535 0 650
Enbridge Inc COM 29250N105 411 10,286 SH   SOLE NONE 5,436 0 4,850
Endo Intl Plc SHS G30401106 304 65,000 SH   SOLE NONE 65,000 0 0
Enphase Energy Inc COM 29355A107 11,023 60,030 SH   SOLE NONE 36,950 0 23,080
Enviva Partners Lp Lp COM UNIT 29414J107 524 10,000 SH   SOLE NONE 10,000 0 0
Euronav Nv SHS B38564108 1,661 178,260 SH   SOLE NONE 139,405 0 38,855
Exone Company COM 302104104 216 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 912 14,459 SH   SOLE NONE 5,438 0 9,021
First Horizon Corp COM 320517105 3,783 218,925 SH   SOLE NONE 151,100 0 67,825
First Solar Inc COM 336433107 267 2,950 SH   SOLE NONE 2,850 0 100
Frontline Ltd SHS NEW G3682E192 398 44,250 SH   SOLE NONE 42,000 0 2,250
General Electric Company COM 369604103 147 10,981 SH   SOLE NONE 5,581 0 5,400
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 4,212 105,788 SH   SOLE NONE 78,900 0 26,888
Growgeneration Corp COM 39986L109 5,299 110,175 SH   SOLE NONE 90,425 0 19,750
Halozyme Therapeutics COM 40637H109 366 8,069 SH   SOLE NONE 8,069 0 0
Hecla Mining Company COM 422704106 93 12,500 SH   SOLE NONE 0 0 12,500
Henry Jack & Assoc Inc COM 426281101 284 1,737 SH   SOLE NONE 1,737 0 0
Hexcel Corp New COM 428291108 341 5,471 SH   SOLE NONE 5,471 0 0
Home Depot Inc COM 437076102 528 1,656 SH   SOLE NONE 121 0 1,535
Honeywell International COM 438516106 2,036 9,282 SH   SOLE NONE 2,198 0 7,084
Hudson Technologies Inc COM 444144109 1,111 326,825 SH   SOLE NONE 224,325 0 102,500
I C F International COM 44925C103 270 3,081 SH   SOLE NONE 3,081 0 0
Illumina Inc COM 452327109 1,185 2,506 SH   SOLE NONE 2,241 0 265
Infosys Tech Spon Adr SPONSORED ADR 456788108 210 9,956 SH   SOLE NONE 9,956 0 0
Intl Business Machines COM 459200101 6,650 45,370 SH   SOLE NONE 31,489 0 13,881
Ipg Photonics Corp COM 44980X109 214 1,018 SH   SOLE NONE 1,018 0 0
Ishares Preferred Income PFD AND INCM SEC 464288687 278 7,075 SH   SOLE NONE 800 0 6,275
Ishares Silver TRUST ISHARES 46428Q109 431 17,800 SH   SOLE NONE 100 0 17,700
Ishares Tr Nasdaq Biotech ISHARES BIOTECH 464287556 787 4,815 SH   SOLE NONE 0 0 4,815
J P Morgan Chase & Co COM 46625H100 597 3,844 SH   SOLE NONE 1,569 0 2,275
Johnson & Johnson COM 478160104 4,293 26,064 SH   SOLE NONE 17,051 0 9,013
Keysight Technologies COM 49338L103 383 2,481 SH   SOLE NONE 2,360 0 121
Knowles Corporation COM 49926D109 250 12,700 SH   SOLE NONE 2,400 0 10,300
Kornit Digital Ltd. SHS M6372Q113 4,019 32,330 SH   SOLE NONE 27,780 0 4,550
Lattice Semiconductor Cp COM 518415104 786 14,000 SH   SOLE NONE 14,000 0 0
Liberty Media Corp COM A SIRIUSXM 531229409 279 6,000 SH   SOLE NONE 6,000 0 0
Lilly Eli & Company COM 532457108 625 2,727 SH   SOLE NONE 77 0 2,650
Limelight Networks COM 53261M104 140 44,500 SH   SOLE NONE 11,000 0 33,500
Lockheed Martin Corp COM 539830109 439 1,161 SH   SOLE NONE 97 0 1,064
Lowes Companies Inc COM 548661107 490 2,528 SH   SOLE NONE 2,265 0 263
M D C Holding Inc COM 552676108 3,303 65,294 SH   SOLE NONE 45,005 0 20,289
Magnolia Oil & Gas Corp CL A 559663109 444 28,415 SH   SOLE NONE 22,240 0 6,175
Marathon Oil Corp COM 565849106 178 13,100 SH   SOLE NONE 4,200 0 8,900
Marathon Pete Corp COM 56585A102 2,007 33,218 SH   SOLE NONE 27,146 0 6,072
Marsh & Mc Lennan Co Inc COM 571748102 245 1,745 SH   SOLE NONE 1,647 0 98
Martin Marietta Matrls COM 573284106 251 715 SH   SOLE NONE 0 0 715
Maxar Technologies Inc COM 57778K105 958 24,000 SH   SOLE NONE 24,000 0 0
Mc Donalds Corp COM 580135101 474 2,055 SH   SOLE NONE 1,055 0 1,000
Merck & Co Inc COM 58933Y105 3,678 47,304 SH   SOLE NONE 25,541 0 21,763
Metlife Inc COM 59156R108 6,367 106,398 SH   SOLE NONE 71,098 0 35,300
Mettler Toledo Intl Incf COM 592688105 293 212 SH   SOLE NONE 212 0 0
Micron Technology Inc COM 595112103 575 6,775 SH   SOLE NONE 6,775 0 0
Microsoft Corp COM 594918104 4,952 18,281 SH   SOLE NONE 13,260 0 5,021
Mks Instruments Inc COM 55306N104 277 1,560 SH   SOLE NONE 1,560 0 0
Monolithic Power Sys COM 609839105 242 649 SH   SOLE NONE 649 0 0
Morgan Stanley COM NEW 617446448 329 3,594 SH   SOLE NONE 3,319 0 275
Motley Fool 100 Index MOTLEY FOL ETF 74933W601 265 6,700 SH   SOLE NONE 5,930 0 770
Myovant Sciences Ltd COM G637AM102 280 12,330 SH   SOLE NONE 12,330 0 0
NextEra Enery COM 65339F101 330 4,512 SH   SOLE NONE 612 0 3,900
Nokia Corp Spon Adr SPONSORED ADR 654902204 1,357 255,155 SH   SOLE NONE 198,705 0 56,450
Norfolk Southern Corp COM 655844108 296 1,115 SH   SOLE NONE 1,045 0 70
Nvidia Corp COM 67066G104 264 330 SH   SOLE NONE 330 0 0
Omnicell Inc COM 68213N109 301 1,988 SH   SOLE NONE 1,988 0 0
Oneok Inc New COM 682680103 304 5,475 SH   SOLE NONE 3,225 0 2,250
Open Lending Corp COM CL A 68373J104 3,188 73,995 SH   SOLE NONE 60,555 0 13,440
Oracle Corporation COM 68389X105 288 3,700 SH   SOLE NONE 0 0 3,700
Organigram Holdings COM 68620P101 28 10,000 SH   SOLE NONE 10,000 0 0
Paypal Holdings Inco COM 70450Y103 797 2,735 SH   SOLE NONE 75 0 2,660
Pepsico Incorporated COM 713448108 910 6,145 SH   SOLE NONE 2,490 0 3,655
Pfizer Incorporated COM 717081103 462 11,802 SH   SOLE NONE 4,296 0 7,506
Philip Morris Intl Inc COM 718172109 276 2,788 SH   SOLE NONE 788 0 2,000
Phillips COM 718546104 2,741 31,945 SH   SOLE NONE 19,310 0 12,635
Photronics Inc COM 719405102 1,317 99,717 SH   SOLE NONE 86,117 0 13,600
Physicians Realty Tr COM 71943U104 1,652 89,485 SH   SOLE NONE 60,975 0 28,510
Pitney Bowes Inc COM 724479100 526 60,000 SH   SOLE NONE 60,000 0 0
Pnc Finl Services Gp Inc COM 693475105 681 3,572 SH   SOLE NONE 406 0 3,166
Portfolio Recovery Assoc COM 69354N106 214 5,587 SH   SOLE NONE 5,587 0 0
Procter & Gamble Co COM 742718109 1,707 12,653 SH   SOLE NONE 9,467 0 3,186
Progyny Inc COM 74340E103 2,187 37,070 SH   SOLE NONE 29,935 0 7,135
Prologis Inc COM 74340W103 661 5,533 SH   SOLE NONE 33 0 5,500
Qualcomm Inc COM 747525103 4,810 33,658 SH   SOLE NONE 31,298 0 2,360
Qualys Inc COM 74758T303 291 2,893 SH   SOLE NONE 2,893 0 0
Quanterix Corp COM 74766Q101 5,315 90,615 SH   SOLE NONE 73,955 0 16,660
Quantum Cp Dlt & Sto COM NEW 747906501 1,205 174,950 SH   SOLE NONE 170,750 0 4,200
R B C Bearings Inc COM 75524B104 214 1,074 SH   SOLE NONE 1,074 0 0
Rocket Pharmaceuticals I COM 77313F106 251 5,672 SH   SOLE NONE 5,672 0 0
Roku Inc Cl A COM CL A 77543R102 615 1,340 SH   SOLE NONE 1,340 0 0
Royal Gold Inc COM 780287108 252 2,212 SH   SOLE NONE 2,212 0 0
S C P Pool Corp COM 73278L105 376 820 SH   SOLE NONE 820 0 0
Sanderson Farms Inc COM 800013104 304 1,620 SH   SOLE NONE 95 0 1,525
Sandstorm Gold Ltd COM NEW 80013R206 78 10,000 SH   SOLE NONE 10,000 0 0
Sanmina Sci Corp New COM 801056102 292 7,500 SH   SOLE NONE 7,500 0 0
Sapiens Interntnl Corp SHS G7T16G103 250 9,519 SH   SOLE NONE 9,519 0 0
Schlumberger Ltd COM STK 806857108 652 20,390 SH   SOLE NONE 15,605 0 4,785
Shopify Inc CL A 82509L107 219 150 SH   SOLE NONE 150 0 0
Shyft Group Inc COM 825698103 3,551 94,930 SH   SOLE NONE 90,480 0 4,450
Signet Jewelers Ltd SHS G81276100 807 10,000 SH   SOLE NONE 10,000 0 0
Skyworks Solutions Inc COM 83088M102 293 1,530 SH   SOLE NONE 1,530 0 0
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 468 11,900 SH   SOLE NONE 8,650 0 3,250
Starbucks Corp COM 855244109 890 7,967 SH   SOLE NONE 352 0 7,615
Stereotaxis Inc COM NEW 85916J409 1,419 147,250 SH   SOLE NONE 100,500 0 46,750
Store Capital Corp COM 862121100 736 21,355 SH   SOLE NONE 4,050 0 17,305
Stryker Corp COM 863667101 245 945 SH   SOLE NONE 145 0 800
T P I Composites Inc COM 87266J104 4,977 102,790 SH   SOLE NONE 79,430 0 23,360
T Rowe Price Group Inc COM 74144T108 175,895 888,495 SH   SOLE NONE 760,434 0 128,061
Taiwan Semiconductr Adrf SPONSORED ADS 874039100 300 2,504 SH   SOLE NONE 2,504 0 0
Targa Resources Corp COM 87612G101 1,712 38,535 SH   SOLE NONE 33,535 0 5,000
Target Corporation COM 87612E106 359 1,486 SH   SOLE NONE 386 0 1,100
Taylor Morrison Home COM 87724P106 264 10,000 SH   SOLE NONE 10,000 0 0
Teladoc Inc COM 87918A105 285 1,714 SH   SOLE NONE 1,714 0 0
Tesla Motors Inc COM 88160R101 339 500 SH   SOLE NONE 0 0 500
Tetra Technologies COM 88162F105 7,500 1,728,235 SH   SOLE NONE 1,473,885 0 254,350
Teva Pharm Inds Ltd Adrf SPONSORED ADS 881624209 207 21,000 SH   SOLE NONE 21,000 0 0
Thermo Electron Corp COM 883556102 630 1,250 SH   SOLE NONE 200 0 1,050
Tiptree Inc COM 88822Q103 228 24,600 SH   SOLE NONE 24,600 0 0
Tucows Inc COM NEW 898697206 321 4,000 SH   SOLE NONE 4,000 0 0
Tutor Perini Corp COM 901109108 2,923 211,080 SH   SOLE NONE 172,350 0 38,730
U.S. Bancorp COM NEW 902973304 2,805 49,252 SH   SOLE NONE 25,257 0 23,995
Verizon Communications COM 92343V104 846 15,102 SH   SOLE NONE 2,861 0 12,241
Verra Mobility Corp COM 92511U102 297 19,335 SH   SOLE NONE 19,335 0 0
Visa Inc. COM CL A 92826C839 278 1,193 SH   SOLE NONE 909 0 284
Westport Innovations New COM NEW 960908309 503 94,900 SH   SOLE NONE 79,900 0 15,000
Weyerhaeuser Co COM NEW 962166104 2,111 61,348 SH   SOLE NONE 55,298 0 6,050
Zebra Technologies CL A 989207105 352 666 SH   SOLE NONE 666 0 0
Zymeworks Inc COM 98985W102 1,590 45,835 SH   SOLE NONE 33,810 0 12,025