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,377 118,682 SH   SOLE NONE 91,272 0 27,410
Abbott Laboratories COM 002824100 265 3,160 SH   SOLE NONE 1,475 0 1,685
Aegon Nv Ord Reg Amer NY REGISTRY SHS 007924103 872 176,200 SH   SOLE NONE 143,350 0 32,850
Air Lease CL A 00912X302 2,718 65,750 SH   SOLE NONE 57,650 0 8,100
Allstate Corporation COM 020002101 509 5,012 SH   SOLE NONE 4,528 0 484
Alphabet Inc. Class A CAP STK CL A 02079K305 310 287 SH   SOLE NONE 272 0 15
Alphabet Inc. Class C CAP STK CL C 02079K107 647 599 SH   SOLE NONE 545 0 54
Amazon Com Inc COM 023135106 901 476 SH   SOLE NONE 373 0 103
Apex Global Brands Inc COM 03755M102 32 80,000 SH   SOLE NONE 80,000 0 0
Apple Computer Inc COM 037833100 4,160 21,023 SH   SOLE NONE 17,823 0 3,200
Aquaventure Hldgs Ld SHS G0443N107 1,197 59,950 SH   SOLE NONE 42,050 0 17,900
Bank Of America 7.25%CNV PFD L 060505682 548 400 SH   SOLE NONE 360 0 40
Bank Of New York Co Inc COM 064058100 470 10,650 SH   SOLE NONE 8,165 0 2,485
Barrick Gold Corp COM 067901108 157 10,000 SH   SOLE NONE 10,000 0 0
Beacon Roofing Supply COM 073685109 805 21,940 SH   SOLE NONE 20,200 0 1,740
Berkshire Hathaway Cl B CL B NEW 084670702 520 2,444 SH   SOLE NONE 1,944 0 500
Bioscrip Inc. COM 09069N108 122 47,245 SH   SOLE NONE 43,745 0 3,500
Blackrock Resources & SHS 09257A108 802 98,159 SH   SOLE NONE 83,739 0 14,420
Blue Cap Reinsurance COM G1190F107 77 11,750 SH   SOLE NONE 9,550 0 2,200
BP Plc Adr SPONSORED ADR 055622104 2,329 55,854 SH   SOLE NONE 47,141 0 8,713
Bristol-Myers Squibb Co COM 110122108 913 20,137 SH   SOLE NONE 13,515 0 6,622
C V S Corp Del COM 126650100 2,224 40,818 SH   SOLE NONE 33,038 0 7,780
Callon Petroleum Co COM 13123X102 107 16,250 SH   SOLE NONE 15,000 0 1,250
Celgene Corp COM 151020104 1,639 17,740 SH   SOLE NONE 14,910 0 2,830
Cerus Corp COM 157085101 174 31,000 SH   SOLE NONE 31,000 0 0
Coca Cola Company COM 191216100 552 10,851 SH   SOLE NONE 6,100 0 4,751
Comcast Corp Class A CL A 20030N101 281 6,658 SH   SOLE NONE 4,550 0 2,108
Conformis Inc COM 20717E101 78 18,000 SH   SOLE NONE 18,000 0 0
Conocophillips COM 20825C104 265 4,358 SH   SOLE NONE 3,298 0 1,060
Corning Inc COM 219350105 2,895 87,150 SH   SOLE NONE 66,350 0 20,800
Corteva Inc COM 22052L104 555 18,770 SH   SOLE NONE 14,898 0 3,872
Covanta Holding Corp COM 22282E102 1,680 93,805 SH   SOLE NONE 75,235 0 18,570
CUI Global Inc New COM NEW 126576206 690 839,693 SH   SOLE NONE 727,068 0 112,625
Cypress Semiconductr COM 232806109 3,613 162,467 SH   SOLE NONE 120,667 0 41,800
Daseke Inc COM 23753F107 2,030 564,150 SH   SOLE NONE 424,900 0 139,250
Digimarc Corp New COM 25381B101 223 5,035 SH   SOLE NONE 2,800 0 2,235
Disney Walt Hldg Co COM DISNEY 254687106 261 1,876 SH   SOLE NONE 956 0 920
Duke Energy Corporation COM NEW 26441C204 315 3,579 SH   SOLE NONE 3,263 0 316
Ebix Inc COM NEW 278715206 251 5,000 SH   SOLE NONE 5,000 0 0
Enbridge Inc COM 29250N105 372 10,326 SH   SOLE NONE 6,606 0 3,720
Enphase Energy Inc COM 29355A107 7,528 412,986 SH   SOLE NONE 309,475 0 103,511
Enzo Biochem Inc COM 294100102 832 247,130 SH   SOLE NONE 170,330 0 76,800
Exone Company COM 302104104 93 10,000 SH   SOLE NONE 10,000 0 0
Exxon Mobil Corporation COM 30231G102 536 7,000 SH   SOLE NONE 3,712 0 3,288
First Solar Inc COM 336433107 246 3,750 SH   SOLE NONE 2,750 0 1,000
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 2,837 70,892 SH   SOLE NONE 55,315 0 15,577
Glu Mobile Inc COM 379890106 1,210 168,650 SH   SOLE NONE 93,925 0 74,725
Hecla Mining Company COM 422704106 22 12,500 SH   SOLE NONE 0 0 12,500
Honeywell International COM 438516106 591 3,390 SH   SOLE NONE 2,102 0 1,288
Hudson Technologies Inc COM 444144109 582 677,105 SH   SOLE NONE 474,550 0 202,555
Immersion Corp COM 452521107 167 22,000 SH   SOLE NONE 22,000 0 0
Intelli Check Inc COM NEW 45817G201 91 15,875 SH   SOLE NONE 14,800 0 1,075
Intl Business Machines COM 459200101 1,928 13,987 SH   SOLE NONE 10,470 0 3,517
Johnson & Johnson COM 478160104 3,162 22,703 SH   SOLE NONE 17,058 0 5,645
Keysight Technologies COM 49338L103 232 2,585 SH   SOLE NONE 2,229 0 356
Knowles Corporation COM 49926D109 2,223 121,448 SH   SOLE NONE 86,623 0 34,825
Kornit Digital Ltd. SHS M6372Q113 2,362 74,625 SH   SOLE NONE 61,625 0 13,000
Lattice Semiconductor Cp COM 518415104 291 20,000 SH   SOLE NONE 20,000 0 0
Liberty Media Corp COM A SIRIUSXM 531229409 226 6,000 SH   SOLE NONE 6,000 0 0
Lowes Companies Inc COM 548661107 307 3,049 SH   SOLE NONE 1,986 0 1,063
M D C Holding Inc COM 552676108 2,016 61,516 SH   SOLE NONE 52,755 0 8,761
Macquarie Infrastructur COM 55608B105 2,178 53,735 SH   SOLE NONE 43,955 0 9,780
Magnolia Oil & Gas Corp CL A 559663109 1,164 100,565 SH   SOLE NONE 79,000 0 21,565
Marathon Pete Corp COM 56585A102 535 9,576 SH   SOLE NONE 8,551 0 1,025
Marsh & Mc Lennan Co Inc COM 571748102 227 2,282 SH   SOLE NONE 1,929 0 353
Mc Donalds Corp COM 580135101 356 1,717 SH   SOLE NONE 1,192 0 525
Merck & Co Inc COM 58933Y105 894 10,663 SH   SOLE NONE 5,758 0 4,905
Mesa Air Group Inc COM NEW 590479135 137 15,000 SH   SOLE NONE 15,000 0 0
Metlife Inc COM 59156R108 2,307 46,455 SH   SOLE NONE 39,810 0 6,645
Microsoft Corp COM 594918104 3,576 26,699 SH   SOLE NONE 20,094 0 6,605
Myriad Genetics Inc COM 62855J104 2,207 79,460 SH   SOLE NONE 57,465 0 21,995
Nabors Industries Ltd SHS G6359F103 606 209,000 SH   SOLE NONE 133,000 0 76,000
Nokia Corp Spon Adr SPONSORED ADR 654902204 2,079 415,150 SH   SOLE NONE 305,850 0 109,300
Norfolk Southern Corp COM 655844108 284 1,426 SH   SOLE NONE 640 0 786
Nuance Communications COM 67020Y100 349 21,900 SH   SOLE NONE 18,600 0 3,300
Oneok Inc New COM 682680103 409 5,949 SH   SOLE NONE 5,949 0 0
Orbcomm Inc COM 68555P100 741 102,318 SH   SOLE NONE 92,068 0 10,250
P P G Industries Inc COM 693506107 204 1,750 SH   SOLE NONE 117 0 1,633
Pepsico Incorporated COM 713448108 326 2,490 SH   SOLE NONE 0 0 2,490
Pfizer Incorporated COM 717081103 471 10,878 SH   SOLE NONE 3,037 0 7,841
Philip Morris Intl Inc COM 718172109 226 2,887 SH   SOLE NONE 637 0 2,250
Phillips COM 718546104 1,137 12,162 SH   SOLE NONE 10,232 0 1,930
Procter & Gamble Co COM 742718109 1,439 13,130 SH   SOLE NONE 8,905 0 4,225
Prudential Financial Inc COM 744320102 230 2,283 SH   SOLE NONE 1,943 0 340
Qualcomm Inc COM 747525103 3,609 47,454 SH   SOLE NONE 39,079 0 8,375
Red Lion Hotels Corp COM 756764106 1,007 141,640 SH   SOLE NONE 106,535 0 35,105
Roku Inc Cl A COM CL A 77543R102 1,306 14,420 SH   SOLE NONE 12,425 0 1,995
Royal Gold Inc COM 780287108 204 2,000 SH   SOLE NONE 2,000 0 0
Sanmina Sci Corp New COM 801056102 378 12,500 SH   SOLE NONE 12,500 0 0
Schlumberger Ltd COM 806857108 611 15,385 SH   SOLE NONE 9,635 0 5,750
Scorpio Bulkers Inc. COM Y7546A122 406 16,125 SH   SOLE NONE 13,875 0 2,250
Seagate Technology SHS G7945M107 1,098 23,313 SH   SOLE NONE 17,775 0 5,538
Spartan Motors Inc COM 846819100 783 71,500 SH   SOLE NONE 64,200 0 7,300
Spdr S & P Intl Dividend S&P INTL ETF 78463X772 505 12,849 SH   SOLE NONE 10,849 0 2,000
Sprott Physical Gold & Silver Trust Unit CL A 153501101 2,503 189,198 SH   SOLE NONE 139,298 0 49,900
Starbucks Corp COM 855244109 369 4,408 SH   SOLE NONE 3,333 0 1,075
T P I Composites Inc COM 87266J104 946 38,295 SH   SOLE NONE 30,625 0 7,670
T Rowe Price Group Inc COM 74144T108 130,948 1,193,591 SH   SOLE NONE 972,580 0 221,011
Targa Resources Corp COM 87612G101 2,432 61,965 SH   SOLE NONE 52,715 0 9,250
Techtarget Inc COM 87874R100 1,080 50,825 SH   SOLE NONE 43,830 0 6,995
Tetra Technologies COM 88162F105 623 382,445 SH   SOLE NONE 243,070 0 139,375
Tower Semiconductor Newf SHS NEW M87915274 1,321 83,775 SH   SOLE NONE 63,800 0 19,975
Tucows Inc COM NEW 898697206 404 6,625 SH   SOLE NONE 5,000 0 1,625
U.S. Bancorp COM NEW 902973304 1,333 25,445 SH   SOLE NONE 19,450 0 5,995
Verizon Communications COM 92343V104 203 3,562 SH   SOLE NONE 1,882 0 1,680
Visa Inc. COM CL A 92826C839 217 1,255 SH   SOLE NONE 655 0 600
Vodafone Group Plc Adr SPONSORED ADR 92857W308 1,007 61,721 SH   SOLE NONE 46,261 0 15,460
Wells Fargo L PERP PFD CNV A 949746804 313 230 SH   SOLE NONE 220 0 10
Westport Innovations New COM NEW 960908309 337 124,500 SH   SOLE NONE 124,500 0 0
Weyerhaeuser Co COM 962166104 1,594 60,536 SH   SOLE NONE 51,682 0 8,854
Widepoint Corp COM 967590100 20 50,000 SH   SOLE NONE 50,000 0 0
Zymeworks Inc COM 98985W102 1,147 52,175 SH   SOLE NONE 34,225 0 17,950