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,381 121,037 SH   SOLE NONE 90,677 0 30,360
Abbott Laboratories COM 002824100 264 3,161 SH   SOLE NONE 1,475 0 1,686
Abbvie Inc COM 00287Y109 675 8,916 SH   SOLE NONE 4,180 0 4,736
Activision Blizzard Inc COM 00507V109 200 3,786 SH   SOLE NONE 3,341 0 445
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 680 164,700 SH   SOLE NONE 133,100 0 31,600
Air Lease CL A 00912X302 2,542 60,775 SH   SOLE NONE 53,025 0 7,750
Allstate Corporation COM 020002101 545 5,012 SH   SOLE NONE 4,528 0 484
Alphabet Inc. Class A CAP STK CL A 02079K305 350 287 SH   SOLE NONE 272 0 15
Alphabet Inc. Class C CAP STK CL C 02079K107 730 599 SH   SOLE NONE 545 0 54
Amazon Com Inc COM 023135106 807 465 SH   SOLE NONE 372 0 93
Amgen Incorporated COM 031162100 208 1,076 SH   SOLE NONE 550 0 526
Apex Global Brands Inc COM NEW 03755M201 39 26,666 SH   SOLE NONE 26,666 0 0
Apple Computer Inc COM 037833100 4,687 20,929 SH   SOLE NONE 17,724 0 3,205
Aquaventure Hldgs Ld SHS G0443N107 1,648 84,820 SH   SOLE NONE 57,345 0 27,475
Arcosa Inc COM 039653100 2,480 72,495 SH   SOLE NONE 63,695 0 8,800
Bank Of America 7.25%CNV PFD L 060505682 594 396 SH   SOLE NONE 356 0 40
Bank Of New York Co Inc COM 064058100 357 7,890 SH   SOLE NONE 5,930 0 1,960
Barrick Gold Corp COM 067901108 173 10,000 SH   SOLE NONE 10,000 0 0
Beacon Roofing Supply COM 073685109 749 22,340 SH   SOLE NONE 20,500 0 1,840
Berkshire Hathaway Cl B CL B NEW 084670702 508 2,444 SH   SOLE NONE 1,944 0 500
Blackrock Resources & SHS 09257A108 712 95,209 SH   SOLE NONE 80,789 0 14,420
BP Plc Adr SPONSORED ADR 055622104 2,099 55,239 SH   SOLE NONE 46,150 0 9,089
Bristol-Myers Squibb Co COM 110122108 1,064 20,977 SH   SOLE NONE 14,105 0 6,872
C V S Corp Del COM 126650100 2,835 44,944 SH   SOLE NONE 35,713 0 9,231
Celgene Corp COM 151020104 1,727 17,390 SH   SOLE NONE 14,560 0 2,830
Cerus Corp COM 157085101 160 31,000 SH   SOLE NONE 31,000 0 0
Coca Cola Company COM 191216100 586 10,759 SH   SOLE NONE 6,109 0 4,650
Comcast Corp Class A CL A 20030N101 300 6,658 SH   SOLE NONE 4,550 0 2,108
Conformis Inc COM 20717E101 19 10,000 SH   SOLE NONE 10,000 0 0
Conocophillips COM 20825C104 248 4,358 SH   SOLE NONE 3,298 0 1,060
Corning Inc COM 219350105 3,303 115,812 SH   SOLE NONE 87,892 0 27,920
Corteva Inc COM 22052L104 653 23,314 SH   SOLE NONE 18,137 0 5,177
Covanta Holding Corp COM 22282E102 1,597 92,380 SH   SOLE NONE 73,810 0 18,570
CUI Global Inc New COM NEW 126576206 540 635,808 SH   SOLE NONE 569,433 0 66,375
Daseke Inc COM 23753F107 1,167 466,700 SH   SOLE NONE 354,500 0 112,200
Digimarc Corp New COM 25381B101 269 6,885 SH   SOLE NONE 4,150 0 2,735
Disney Walt Hldg Co COM DISNEY 254687106 216 1,660 SH   SOLE NONE 740 0 920
Duke Energy Corporation COM NEW 26441C204 343 3,579 SH   SOLE NONE 3,263 0 316
Ebix Inc COM NEW 278715206 211 5,000 SH   SOLE NONE 5,000 0 0
Enbridge Inc COM 29250N105 381 10,858 SH   SOLE NONE 7,138 0 3,720
Enphase Energy Inc COM 29355A107 7,475 336,275 SH   SOLE NONE 260,725 0 75,550
Enzo Biochem Inc COM 294100102 697 193,580 SH   SOLE NONE 140,880 0 52,700
Exone Company COM 302104104 89 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 479 6,784 SH   SOLE NONE 3,471 0 3,313
First Solar Inc COM 336433107 218 3,750 SH   SOLE NONE 2,750 0 1,000
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 3,030 70,998 SH   SOLE NONE 55,171 0 15,827
Glu Mobile Inc COM 379890106 500 100,150 SH   SOLE NONE 64,400 0 35,750
Hecla Mining Company COM 422704106 22 12,500 SH   SOLE NONE 0 0 12,500
Honeywell International COM 438516106 574 3,390 SH   SOLE NONE 2,102 0 1,288
Hudson Technologies Inc COM 444144109 475 668,805 SH   SOLE NONE 472,500 0 196,305
Immersion Corp COM 452521107 184 24,000 SH   SOLE NONE 24,000 0 0
Intel Corp COM 458140100 206 4,001 SH   SOLE NONE 3,423 0 578
Intelli Check Inc COM NEW 45817G201 83 16,650 SH   SOLE NONE 15,850 0 800
Intl Business Machines COM 459200101 2,012 13,835 SH   SOLE NONE 10,348 0 3,487
Johnson & Johnson COM 478160104 2,899 22,405 SH   SOLE NONE 16,860 0 5,545
Kansas City Southern COM NEW 485170302 216 1,627 SH   SOLE NONE 1,170 0 457
Keysight Technologies COM 49338L103 251 2,585 SH   SOLE NONE 2,229 0 356
Knowles Corporation COM 49926D109 2,441 120,016 SH   SOLE NONE 85,291 0 34,725
Kornit Digital Ltd. SHS M6372Q113 2,285 74,250 SH   SOLE NONE 61,350 0 12,900
Lattice Semiconductor Cp COM 518415104 366 20,000 SH   SOLE NONE 20,000 0 0
Liberty Media Corp COM A SIRIUSXM 531229409 249 6,000 SH   SOLE NONE 6,000 0 0
Limelight Networks COM 53261M104 944 311,600 SH   SOLE NONE 210,150 0 101,450
Lowes Companies Inc COM 548661107 335 3,049 SH   SOLE NONE 1,986 0 1,063
M D C Holding Inc COM 552676108 2,429 56,366 SH   SOLE NONE 47,905 0 8,461
Macquarie Infrastructur COM 55608B105 1,549 39,250 SH   SOLE NONE 31,620 0 7,630
Magnolia Oil & Gas Corp CL A 559663109 1,046 94,265 SH   SOLE NONE 74,325 0 19,940
Marathon Pete Corp COM 56585A102 592 9,751 SH   SOLE NONE 8,651 0 1,100
Marsh & Mc Lennan Co Inc COM 571748102 228 2,282 SH   SOLE NONE 1,929 0 353
Mc Donalds Corp COM 580135101 369 1,717 SH   SOLE NONE 1,192 0 525
Merck & Co Inc COM 58933Y105 897 10,656 SH   SOLE NONE 5,751 0 4,905
Mesa Air Group Inc COM NEW 590479135 101 15,000 SH   SOLE NONE 15,000 0 0
Metlife Inc COM 59156R108 1,926 40,830 SH   SOLE NONE 34,785 0 6,045
Micron Technology Inc COM 595112103 214 5,000 SH   SOLE NONE 5,000 0 0
Microsoft Corp COM 594918104 3,551 25,540 SH   SOLE NONE 19,246 0 6,294
Nokia Corp Spon Adr SPONSORED ADR 654902204 2,403 474,875 SH   SOLE NONE 349,625 0 125,250
Norfolk Southern Corp COM 655844108 251 1,397 SH   SOLE NONE 615 0 782
Nuance Communications COM 67020Y100 357 21,900 SH   SOLE NONE 18,600 0 3,300
Oneok Inc New COM 682680103 438 5,949 SH   SOLE NONE 5,949 0 0
Orbcomm Inc COM 68555P100 186 39,175 SH   SOLE NONE 35,175 0 4,000
Pepsico Incorporated COM 713448108 341 2,490 SH   SOLE NONE 2,340 0 150
Philip Morris Intl Inc COM 718172109 212 2,787 SH   SOLE NONE 637 0 2,150
Phillips COM 718546104 1,217 11,887 SH   SOLE NONE 9,882 0 2,005
Procter & Gamble Co COM 742718109 1,602 12,880 SH   SOLE NONE 8,905 0 3,975
Prudential Financial Inc COM 744320102 205 2,283 SH   SOLE NONE 1,943 0 340
Qualcomm Inc COM 747525103 3,573 46,847 SH   SOLE NONE 38,482 0 8,365
Red Lion Hotels Corp COM 756764106 276 42,570 SH   SOLE NONE 28,570 0 14,000
Roku Inc Cl A COM CL A 77543R102 1,435 14,100 SH   SOLE NONE 12,255 0 1,845
Royal Gold Inc COM 780287108 246 2,000 SH   SOLE NONE 2,000 0 0
Sanmina Sci Corp New COM 801056102 401 12,500 SH   SOLE NONE 12,500 0 0
Schlumberger Ltd COM 806857108 574 16,795 SH   SOLE NONE 10,695 0 6,100
Seagate Technology SHS G7945M107 1,254 23,313 SH   SOLE NONE 17,775 0 5,538
Service Source Intl COM 81763U100 9 10,000 SH   SOLE NONE 10,000 0 0
Spartan Motors Inc COM 846819100 974 71,000 SH   SOLE NONE 63,700 0 7,300
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 500 12,849 SH   SOLE NONE 10,849 0 2,000
Sprott Physical Gold & Silver Trust Unit CL A 153501101 2,688 189,698 SH   SOLE NONE 138,798 0 50,900
Starbucks Corp COM 855244109 390 4,409 SH   SOLE NONE 3,334 0 1,075
T P I Composites Inc COM 87266J104 1,491 79,500 SH   SOLE NONE 57,120 0 22,380
T Rowe Price Group Inc COM 74144T108 134,837 1,180,191 SH   SOLE NONE 972,580 0 207,611
Targa Resources Corp COM 87612G101 2,535 63,100 SH   SOLE NONE 53,475 0 9,625
Techtarget Inc COM 87874R100 1,145 50,825 SH   SOLE NONE 43,830 0 6,995
Tetra Technologies COM 88162F105 1,094 544,520 SH   SOLE NONE 350,020 0 194,500
Tucows Inc COM NEW 898697206 359 6,625 SH   SOLE NONE 5,000 0 1,625
Tutor Perini Corp COM 901109108 1,189 82,950 SH   SOLE NONE 60,100 0 22,850
U.S. Bancorp COM NEW 902973304 1,408 25,435 SH   SOLE NONE 19,450 0 5,985
United Technologies Corp COM 913017109 200 1,465 SH   SOLE NONE 1,116 0 349
Verizon Communications COM 92343V104 215 3,564 SH   SOLE NONE 1,884 0 1,680
Visa Inc. COM CL A 92826C839 207 1,205 SH   SOLE NONE 655 0 550
Vodafone Group Plc Adr SPONSORED ADR 92857W308 1,213 60,921 SH   SOLE NONE 45,536 0 15,385
Wells Fargo L PERP PFD CNV A 949746804 350 230 SH   SOLE NONE 220 0 10
Westport Innovations New COM NEW 960908309 341 125,500 SH   SOLE NONE 124,500 0 1,000
Weyerhaeuser Co COM 962166104 1,762 63,601 SH   SOLE NONE 53,147 0 10,454
Yeti Holdings Incorporat COM 98585X104 797 28,450 SH   SOLE NONE 22,075 0 6,375
Zymeworks Inc COM 98985W102 1,300 52,435 SH   SOLE NONE 34,235 0 18,200