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 CO COM 88579Y101 5,548 40,640 SH   SOLE   40,345 0 295
A H BELO CORP COM CL A 001282102 49 28,488 SH   SOLE   28,488 0 0
ABB LTD SPONSORED ADR 000375204 623 36,085 SH   SOLE   36,085 0 0
ABBOTT LABS COM 002824100 4,595 58,227 SH   SOLE   57,862 0 365
ABBVIE INC COM 00287Y109 3,170 41,603 SH   SOLE   41,563 0 40
ABERDEEN ASIA-PACIFIC INCOME COM 003009107 79 23,250 SH   SOLE   23,250 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 9,724 59,564 SH   SOLE   56,564 0 3,000
ADOBE INC COM 00724F101 13,851 43,523 SH   SOLE   43,472 0 51
ADVANCED ENERGY INDS COM 007973100 13,633 281,158 SH   SOLE   281,158 0 0
ADVANCED MICRO DEVICES INC COM 007903107 374 8,227 SH   SOLE   8,227 0 0
AERIE PHARMACEUTICALS INC COM 00771V108 5,666 419,723 SH   SOLE   419,723 0 0
AEROVIRONMENT INC COM 008073108 17,678 289,998 SH   SOLE   286,253 0 3,745
AFLAC INC COM 001055102 2,003 58,486 SH   SOLE   58,486 0 0
AIR PRODS & CHEMS INC COM 009158106 255 1,275 SH   SOLE   1,275 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 228 2,495 SH   SOLE   2,375 0 120
ALASKA AIR GROUP INC COM 011659109 762 26,770 SH   SOLE   26,770 0 0
ALCON INC ORD SHS h01301128 959 18,872 SH   SOLE   18,860 0 12
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 279 2,036 SH   SOLE   2,036 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 1,632 18,179 SH   SOLE   18,179 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609w102 13,945 71,706 SH   SOLE   71,706 0 0
ALLEGHENY TECHNOLOGIES INC COM 01741R102 415 48,860 SH   SOLE   48,860 0 0
ALLERGAN PLC SHS G0177J108 414 2,335 SH   SOLE   2,335 0 0
ALPHABET INC CAP STK CL C 02079K107 22,739 19,555 SH   SOLE   19,424 0 131
ALPHABET INC CAP STK CL A 02079K305 20,137 17,331 SH   SOLE   16,782 0 549
ALPS ETF TR ALERIAN MLP 00162Q866 314 91,378 SH   SOLE   91,378 0 0
ALTICE USA INC CL A 02156k103 2,345 105,182 SH   SOLE   105,182 0 0
ALTRIA GROUP INC COM 02209S103 2,959 76,526 SH   SOLE   76,526 0 0
AMAZON COM INC COM 023135106 33,120 16,987 SH   SOLE   16,915 0 72
AMBARELLA INC SHS G037AX101 29,356 604,532 SH   SOLE   598,755 0 5,777
AMC ENTMT HLDGS INC CL A COM 00165C104 87 27,390 SH   SOLE   27,390 0 0
AMC NETWORKS INC CL A 00164V103 231 9,520 SH   SOLE   9,520 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 178 14,573 SH   SOLE   14,573 0 0
AMERICAN ELEC PWR CO INC COM 025537101 944 11,797 SH   SOLE   11,797 0 0
AMERICAN EXPRESS CO COM 025816109 9,717 113,499 SH   SOLE   113,499 0 0
AMERICAN TOWER CORP NEW COM 03027X100 234 1,077 SH   SOLE   985 0 92
AMERICAN WTR WKS CO INC NEW COM 030420103 240 2,005 SH   SOLE   2,005 0 0
AMERISOURCEBERGEN CORP COM 03073E105 585 6,606 SH   SOLE   6,606 0 0
AMGEN INC COM 031162100 14,101 69,558 SH   SOLE   68,248 0 1,310
AMYRIS INC COM NEW 03236M200 4,839 1,890,350 SH   SOLE   1,890,350 0 0
ANALOG DEVICES INC COM 032654105 230 2,561 SH   SOLE   2,561 0 0
ANTARES PHARMA INC COM 036642106 199 84,405 SH   SOLE   84,405 0 0
ANTHEM INC COM 036752103 649 2,859 SH   SOLE   2,859 0 0
APPLE INC COM 037833100 113,404 445,962 SH   SOLE   444,852 0 1,110
APPLE INC COM 037833100 305 1,200 SH Call SOLE   1,200 0 0
APPLIED INDL TECHNOLOGIES IN COM 03820c105 825 18,039 SH   SOLE   18,039 0 0
APPLIED MATLS INC COM 038222105 7,971 173,968 SH   SOLE   172,609 0 1,359
APTIV PLC SHS g6095l109 1,687 34,264 SH   SOLE   34,264 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 988 28,098 SH   SOLE   28,098 0 0
ARCONIC INC COM 03965L100 361 22,488 SH   SOLE   22,488 0 0
ARES CAPITAL CORP COM 04010L103 403 37,400 SH   SOLE   37,400 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 958 3,662 SH   SOLE   3,662 0 0
ASTRAZENECA PLC SPONSORED ADR 046353108 1,718 38,477 SH   SOLE   38,477 0 0
AT&T INC COM 00206R102 21,556 739,486 SH   SOLE   738,548 0 938
ATARA BIOTHERAPEUTICS INC COM 046513107 3,625 425,970 SH   SOLE   425,970 0 0
ATLASSIAN CORP PLC CL A G06242104 310 2,258 SH   SOLE   2,258 0 0
AUTODESK INC COM 052769106 8,441 54,072 SH   SOLE   53,992 0 80
AUTOMATIC DATA PROCESSING IN COM 053015103 1,516 11,089 SH   SOLE   10,689 0 400
AVERY DENNISON CORP COM 053611109 764 7,500 SH   SOLE   7,500 0 0
AZURE PWR GLOBAL LTD SHS v0393h103 163 10,655 SH   SOLE   10,655 0 0
BAIDU INC SPON ADR REP A 056752108 240 2,386 SH   SOLE   2,386 0 0
BAKER HUGHES COMPANY CL A 05722g100 1,348 128,412 SH   SOLE   128,412 0 0
BANK NEW YORK MELLON CORP COM 064058100 3,703 109,948 SH   SOLE   109,948 0 0
BANK OF NT BUTTERFIELD&SON L SHS NEW G0772R208 1,623 95,325 SH   SOLE   95,325 0 0
BARRICK GOLD CORPORATION COM 067901108 475 25,929 SH   SOLE   25,929 0 0
BAUSCH HEALTH COS INC COM 071734107 481 31,050 SH   SOLE   31,050 0 0
BAXTER INTL INC COM 071813109 10,706 131,866 SH   SOLE   131,866 0 0
BECTON DICKINSON & CO COM 075887109 4,998 21,752 SH   SOLE   21,752 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 544 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 8,959 49,001 SH   SOLE   49,001 0 0
BIOGEN INC COM 09062X103 1,944 6,145 SH   SOLE   6,065 0 80
BK OF AMERICA CORP COM 060505104 11,662 549,306 SH   SOLE   536,179 0 13,127
BLACKROCK CORE BD TR SHS BEN INT 09249E101 291 22,025 SH   SOLE   22,025 0 0
BLACKROCK FLOATING RATE INCO COM 091941104 546 55,666 SH   SOLE   55,666 0 0
BLACKROCK INC COM 09247X101 9,006 20,469 SH   SOLE   20,441 0 28
BLACKROCK MUN TARGET TERM TR COM SHS BEN IN 09257P105 1,054 46,469 SH   SOLE   46,469 0 0
BLACKROCK MUNIHLDGS NY QLTY COM 09255C106 162 12,871 SH   SOLE   12,871 0 0
BLACKROCK TCP CAPITAL CORP COM 09259E108 213 34,000 SH   SOLE   34,000 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 5,334 117,054 SH   SOLE   113,379 0 3,675
BOEING CO COM 097023105 10,483 70,290 SH   SOLE   70,290 0 0
BOINGO WIRELESS INC COM 09739C102 250 23,600 SH   SOLE   23,600 0 0
BOOKING HLDGS INC COM 09857L108 674 501 SH   SOLE   501 0 0
BORGWARNER INC COM 099724106 546 22,401 SH   SOLE   22,401 0 0
BOSTON PROPERTIES INC COM 101121101 298 3,235 SH   SOLE   3,235 0 0
BOYD GAMING CORP COM 103304101 15,510 1,075,556 SH   SOLE   1,075,556 0 0
BP PLC SPONSORED ADR 055622104 1,237 50,705 SH   SOLE   38,371 0 12,334
BRISTOL-MYERS SQUIBB CO COM 110122108 18,713 335,716 SH   SOLE   328,214 0 7,502
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 130 34,309 SH   SOLE   34,309 0 0
BROADCOM INC COM 11135F101 11,392 48,046 SH   SOLE   48,004 0 42
BROADCOM INC 8% CNV PFD SER A 11135f200 1,546 1,655 SH   SOLE   1,655 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 220 19,500 SH   SOLE   19,500 0 0
CAE INC COM 124765108 12,512 991,409 SH   SOLE   991,409 0 0
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 112 13,400 SH   SOLE   13,400 0 0
CALLON PETE CO DEL COM 13123X102 30 54,280 SH   SOLE   54,280 0 0
CAMECO CORP COM 13321L108 1,298 169,863 SH   SOLE   169,863 0 0
CANADIAN NATL RY CO COM 136375102 9,612 123,813 SH   SOLE   123,813 0 0
CANADIAN PAC RY LTD COM 13645T100 915 4,166 SH   SOLE   4,166 0 0
CANOPY GROWTH CORP COM 138035100 218 15,145 SH   SOLE   15,145 0 0
CAPITAL ONE FINL CORP COM 14040H105 980 19,436 SH   SOLE   19,436 0 0
CARA THERAPEUTICS INC COM 140755109 5,521 417,971 SH   SOLE   415,831 0 2,140
CARNIVAL CORP UNIT 99/99/9999 143658300 642 48,723 SH   SOLE   48,723 0 0
CARS COM INC COM 14575E105 263 61,172 SH   SOLE   61,172 0 0
CATERPILLAR INC DEL COM 149123101 8,549 73,671 SH   SOLE   72,871 0 800
CBOE GLOBAL MARKETS INC COM 12503M108 453 5,079 SH   SOLE   5,079 0 0
CENTENE CORP DEL COM 15135B101 481 8,095 SH   SOLE   8,095 0 0
CENTURYLINK INC COM 156700106 303 32,022 SH   SOLE   32,022 0 0
CF INDS HLDGS INC COM 125269100 3,333 122,521 SH   SOLE   122,521 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 533 5,300 SH   SOLE   550 0 4,750
CHEMBIO DIAGNOSTICS INC COM NEW 163572209 92 18,000 SH   SOLE   18,000 0 0
CHENIERE ENERGY INC COM NEW 16411r208 1,161 34,668 SH   SOLE   34,668 0 0
CHEVRON CORP NEW COM 166764100 4,120 56,854 SH   SOLE   55,954 0 900
CHEWY INC CL A 16679l109 1,464 39,050 SH   SOLE   39,050 0 0
CHICKEN SOUP FOR THE SOUL EN CL A 16842q100 72 10,915 SH   SOLE   10,915 0 0
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 436 11,585 SH   SOLE   11,585 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 695 1,062 SH   SOLE   1,062 0 0
CHUBB LIMITED COM H1467J104 4,088 36,602 SH   SOLE   36,602 0 0
CIENA CORP COM NEW 171779309 1,748 43,920 SH   SOLE   43,920 0 0
CIGNA CORP NEW COM 125523100 1,099 6,200 SH   SOLE   6,200 0 0
CINCINNATI BELL INC NEW PFD CV DEP1/20 171871403 477 10,828 SH   SOLE   10,828 0 0
CISCO SYS INC COM 17275R102 26,764 680,838 SH   SOLE   668,566 0 12,272
CITIGROUP INC COM NEW 172967424 19,384 460,216 SH   SOLE   451,851 0 8,365
CLEAN HARBORS INC COM 184496107 462 9,000 SH   SOLE   9,000 0 0
CLOROX CO DEL COM 189054109 4,474 25,825 SH   SOLE   25,825 0 0
CLOVIS ONCOLOGY INC COM 189464100 5,351 841,359 SH   SOLE   841,359 0 0
CME GROUP INC COM 12572Q105 5,691 32,915 SH   SOLE   32,915 0 0
COCA COLA CO COM 191216100 5,978 135,088 SH   SOLE   135,088 0 0
COGNEX CORP COM 192422103 34,269 811,668 SH   SOLE   803,036 0 8,632
COLGATE PALMOLIVE CO COM 194162103 5,795 87,328 SH   SOLE   86,628 0 700
COMCAST CORP NEW CL A 20030N101 26,285 764,547 SH   SOLE   763,323 0 1,224
COMPANHIA DE SANEAMENTO BASI SPONSORED ADR 20441A102 86 11,700 SH   SOLE   11,700 0 0
CONAGRA BRANDS INC COM 205887102 797 27,151 SH   SOLE   25,351 0 1,800
CONCHO RES INC COM 20605P101 647 15,100 SH   SOLE   15,100 0 0
CONOCOPHILLIPS COM 20825C104 1,718 55,786 SH   SOLE   55,786 0 0
CONSOLIDATED COMM HLDGS INC COM 209034107 63 13,800 SH   SOLE   13,800 0 0
CONSOLIDATED EDISON INC COM 209115104 1,820 23,334 SH   SOLE   23,334 0 0
CONSTELLATION BRANDS INC CL A 21036P108 11,713 81,704 SH   SOLE   81,704 0 0
CORBUS PHARMACEUTICALS HLDGS COM 21833p103 6,413 1,223,777 SH   SOLE   1,223,777 0 0
CORNING INC COM 219350105 6,595 321,087 SH   SOLE   320,987 0 100
CORTEVA INC COM 22052l104 773 32,899 SH   SOLE   32,899 0 0
COSTCO WHSL CORP NEW COM 22160K105 9,117 31,974 SH   SOLE   31,923 0 51
COVANTA HLDG CORP COM 22282E102 874 102,262 SH   SOLE   102,262 0 0
CROWDSTRIKE HLDGS INC CL A 22788c105 416 7,463 SH   SOLE   7,463 0 0
CSX CORP COM 126408103 841 14,677 SH   SOLE   14,677 0 0
CUBESMART COM 229663109 373 13,906 SH   SOLE   13,906 0 0
CUBIC CORP COM 229669106 20,550 497,453 SH   SOLE   483,293 0 14,160
CUMMINS INC COM 231021106 25,870 191,178 SH   SOLE   191,178 0 0
CVS HEALTH CORP COM 126650100 12,801 215,766 SH   SOLE   215,766 0 0
CYBERARK SOFTWARE LTD SHS M2682V108 205 2,400 SH   SOLE   2,400 0 0
CYRUSONE INC COM 23283r100 32,249 522,255 SH   SOLE   517,970 0 4,285
CYTOKINETICS INC COM NEW 23282W605 4,750 402,893 SH   SOLE   402,893 0 0
DANA INCORPORATED COM 235825205 372 47,669 SH   SOLE   47,669 0 0
DANAHER CORPORATION COM 235851102 211 1,523 SH   SOLE   1,523 0 0
DAWSON GEOPHYSICAL CO NEW COM 239360100 23 24,000 SH   SOLE   24,000 0 0
DEERE & CO COM 244199105 523 3,786 SH   SOLE   3,786 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 4,158 145,746 SH   SOLE   145,746 0 0
DEVON ENERGY CORP NEW COM 25179M103 1,029 148,850 SH   SOLE   148,850 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 3,976 31,279 SH   SOLE   31,279 0 0
DIGITAL RLTY TR INC COM 253868103 51,133 368,103 SH   SOLE   368,103 0 0
DISCOVER FINL SVCS COM 254709108 2,744 76,929 SH   SOLE   76,929 0 0
DISCOVERY INC COM SER A 25470F104 3,207 164,972 SH   SOLE   164,972 0 0
DISCOVERY INC COM SER C 25470F302 17,568 1,001,594 SH   SOLE   1,001,594 0 0
DISNEY WALT CO COM DISNEY 254687106 15,539 160,855 SH   SOLE   156,036 0 4,819
DOMINION ENERGY INC COM 25746U109 3,369 46,675 SH   SOLE   46,675 0 0
DOVER CORP COM 260003108 473 5,632 SH   SOLE   5,632 0 0
DOW INC COM 260557103 3,295 112,678 SH   SOLE   112,677 0 1
DTE ENERGY CO COM 233331107 542 5,709 SH   SOLE   5,709 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,847 22,837 SH   SOLE   22,837 0 0
DUNKIN BRANDS GROUP INC COM 265504100 729 13,721 SH   SOLE   13,721 0 0
DUPONT DE NEMOURS INC COM 26614N102 2,486 72,917 SH   SOLE   72,917 0 0
DYCOM INDS INC COM 267475101 417 16,240 SH   SOLE   16,240 0 0
EASTMAN CHEM CO COM 277432100 340 7,293 SH   SOLE   7,293 0 0
EATON CORP PLC SHS G29183103 8,852 113,940 SH   SOLE   113,940 0 0
EATON VANCE TX MNG BY WRT OP COM 27828Y108 135 11,219 SH   SOLE   11,219 0 0
ECOLAB INC COM 278865100 401 2,574 SH   SOLE   2,463 0 111
ELANCO ANIMAL HEALTH INC COM 28414H103 3,878 173,190 SH   SOLE   173,190 0 0
EMERSON ELEC CO COM 291011104 974 20,442 SH   SOLE   20,042 0 400
EMPIRE ST RLTY TR INC CL A 292104106 90 10,000 SH   SOLE   10,000 0 0
ENBRIDGE INC COM 29250N105 2,947 101,310 SH   SOLE   101,045 0 265
ENERGIZER HLDGS INC NEW COM 29272w109 5,172 170,968 SH   SOLE   170,968 0 0
ENERGIZER HLDGS INC NEW 7.5 MCNV PFD A 29272w208 1,747 25,728 SH   SOLE   25,728 0 0
ENERGY TRANSFER LP COM UT LTD PTN 29273v100 599 130,151 SH   SOLE   23,601 0 106,550
ENERSYS COM 29275Y102 248 5,000 SH   SOLE   5,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 2,196 153,535 SH   SOLE   34,440 0 119,095
ERICSSON ADR B SEK 10 294821608 612 75,613 SH   SOLE   75,613 0 0
EROS INTL PLC SHS NEW G3788M114 925 560,575 SH   SOLE   560,575 0 0
ESPERION THERAPEUTICS INC NE COM 29664W105 8,498 269,513 SH   SOLE   269,513 0 0
ESSENTIAL UTILS INC COM 29670g102 502 12,331 SH   SOLE   12,331 0 0
ETSY INC COM 29786a106 336 8,750 SH   SOLE   8,750 0 0
EVERSOURCE ENERGY COM 30040W108 4,415 56,451 SH   SOLE   56,451 0 0
EVOQUA WATER TECHNOLOGIES CO COM 30057t105 16,784 1,497,216 SH   SOLE   1,497,216 0 0
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 790 23,530 SH   SOLE   2,555 0 20,975
EXELON CORP COM 30161N101 779 21,152 SH   SOLE   21,152 0 0
EXXON MOBIL CORP COM 30231G102 6,456 170,027 SH   SOLE   169,027 0 1,000
FACEBOOK INC CL A 30303M102 31,339 187,885 SH   SOLE   184,850 0 3,035
FARO TECHNOLOGIES INC COM 311642102 15,736 353,620 SH   SOLE   348,083 0 5,537
FEDEX CORP COM 31428X106 5,218 43,030 SH   SOLE   43,030 0 0
FIBROGEN INC COM 31572q808 9,456 272,129 SH   SOLE   272,129 0 0
FIREEYE INC COM 31816q101 15,811 1,494,468 SH   SOLE   1,494,468 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 669 8,128 SH   SOLE   8,128 0 0
FIRST TR EXCHANGE TRADED ALP EMERG MKT ALPH 33737J182 434 24,660 SH   SOLE   24,660 0 0
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734x846 1,392 54,000 SH   SOLE   1,775 0 52,225
FIRST TR EXCHANGE-TRADED FD NY ARCA BIOTECH 33733E203 1,025 7,817 SH   SOLE   520 0 7,297
FIRST TR EXCHANGE-TRADED FD DJ INTERNT IDX 33733E302 4,527 36,591 SH   SOLE   29,626 0 6,965
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738d101 195 10,975 SH   SOLE   0 0 10,975
FIRST TR MLP & ENERGY INCOME COM 33739B104 59 13,250 SH   SOLE   250 0 13,000
FLEXSHARES TR MORNSTAR UPSTR 33939L407 532 23,622 SH   SOLE   23,622 0 0
FLEXSHARES TR IBOXX 3R TARGT 33939l506 5,846 237,720 SH   SOLE   237,720 0 0
FORD MTR CO DEL COM 345370860 1,588 328,813 SH   SOLE   328,713 0 100
FORMFACTOR INC COM 346375108 15,607 776,879 SH   SOLE   776,879 0 0
FRANKLIN RESOURCES INC COM 354613101 194 11,650 SH   SOLE   11,650 0 0
FREEPORT-MCMORAN INC CL B 35671D857 1,685 249,686 SH   SOLE   249,686 0 0
GALAPAGOS NV SPON ADR 36315x101 1,017 5,192 SH   SOLE   5,192 0 0
GAMING & LEISURE PPTYS INC COM 36467J108 204 7,347 SH   SOLE   7,347 0 0
GANNETT CO INC COM 36472t109 57 38,268 SH   SOLE   38,268 0 0
GASLOG LTD SHS G37585109 43 11,967 SH   SOLE   11,967 0 0
GDS HLDGS LTD SPONSORED ADS 36165L108 1,321 22,796 SH   SOLE   22,796 0 0
GENERAL AMERN INVS INC COM 368802104 318 11,575 SH   SOLE   11,575 0 0
GENERAL DYNAMICS CORP COM 369550108 5,505 41,608 SH   SOLE   41,608 0 0
GENERAL ELECTRIC CO COM 369604103 1,254 157,909 SH   SOLE   155,409 0 2,500
GENERAL MLS INC COM 370334104 4,421 83,784 SH   SOLE   83,784 0 0
GENERAL MTRS CO COM 37045V100 2,296 110,486 SH   SOLE   110,486 0 0
GENMAB A/S SPONSORED ADS 372303206 663 31,306 SH   SOLE   31,306 0 0
GENWORTH FINL INC COM CL A 37247D106 33 10,000 SH   SOLE   10,000 0 0
GILEAD SCIENCES INC COM 375558103 15,114 202,172 SH   SOLE   201,872 0 300
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 1,648 43,485 SH   SOLE   43,485 0 0
GLOBAL X FDS GLBX SUPRINC ETF 37950e333 270 28,028 SH   SOLE   28,028 0 0
GOL LINHAS AEREAS INTLG S A SPON ADR PFD NEW 38045r206 194 45,432 SH   SOLE   45,432 0 0
GOLAR LNG LTD SHS G9456A100 2,739 347,629 SH   SOLE   347,629 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 4,890 31,633 SH   SOLE   31,633 0 0
GRACE W R & CO DEL NEW COM 38388F108 221 6,202 SH   SOLE   6,202 0 0
GRANITE CONSTR INC COM 387328107 2,750 181,170 SH   SOLE   181,170 0 0
GRAY TELEVISION INC COM 389375106 374 34,850 SH   SOLE   34,850 0 0
GREAT PANTHER MINING LIMITED COM 39115V101 5 15,000 SH   SOLE   15,000 0 0
GROUPON INC COM 399473107 21 21,830 SH   SOLE   21,830 0 0
GRUPO TELEVISA SA SPON ADR REP ORD 40049J206 213 36,755 SH   SOLE   36,755 0 0
HALLIBURTON CO COM 406216101 124 18,041 SH   SOLE   18,041 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 457 12,955 SH   SOLE   12,955 0 0
HASBRO INC COM 418056107 4,466 62,420 SH   SOLE   62,420 0 0
HD SUPPLY HLDGS INC COM 40416M105 670 23,566 SH   SOLE   23,566 0 0
HELEN OF TROY CORP LTD COM G4388n106 470 3,260 SH   SOLE   3,260 0 0
HELMERICH & PAYNE INC COM 423452101 3,156 201,635 SH   SOLE   201,635 0 0
HERSHEY CO COM 427866108 614 4,633 SH   SOLE   4,633 0 0
HESS CORP COM 42809h107 725 21,784 SH   SOLE   21,784 0 0
HEXCEL CORP NEW COM 428291108 13,013 349,918 SH   SOLE   349,918 0 0
HIGHPOINT RES CORP COM 43114K108 566 2,981,531 SH   SOLE   2,981,531 0 0
HOME DEPOT INC COM 437076102 24,279 130,034 SH   SOLE   127,332 0 2,702
HONEYWELL INTL INC COM 438516106 18,231 136,264 SH   SOLE   134,378 0 1,886
HSBC HLDGS PLC SPON ADR NEW 404280406 331 11,800 SH   SOLE   11,800 0 0
HUMANA INC COM 444859102 494 1,572 SH   SOLE   1,572 0 0
IAC INTERACTIVECORP COM 44919P508 31,643 176,548 SH   SOLE   176,548 0 0
II VI INC COM 902104108 26,538 931,162 SH   SOLE   931,162 0 0
ILLINOIS TOOL WKS INC COM 452308109 1,329 9,352 SH   SOLE   9,352 0 0
IMMUNOGEN INC COM 45253h101 3,744 1,098,005 SH   SOLE   1,098,005 0 0
INDEXIQ ETF TR IQ MRGR ARB ETF 45409B800 5,381 178,535 SH   SOLE   178,535 0 0
ING GROEP N.V. SPONSORED ADR 456837103 187 36,375 SH   SOLE   36,375 0 0
INGREDION INC COM 457187102 282 3,739 SH   SOLE   3,739 0 0
INTEL CORP COM 458140100 25,488 470,946 SH   SOLE   465,181 0 5,765
INTERCEPT PHARMACEUTICALS IN COM 45845P108 9,470 150,412 SH   SOLE   150,412 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 9,073 81,794 SH   SOLE   81,519 0 275
INTL PAPER CO COM 460146103 284 9,129 SH   SOLE   9,129 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 5,289 62,949 SH   SOLE   62,599 0 350
INVESCO EXCHANGE TRADED FD T FINL PFD ETF 46137v621 634 37,549 SH   SOLE   37,549 0 0
INVESCO EXCHANGE-TRADED FD T S&P500 LOW VOL 46138e354 431 9,183 SH   SOLE   9,183 0 0
INVESCO EXCHANGE-TRADED FD T PFD ETF 46138e511 517 39,264 SH   SOLE   39,264 0 0
INVESCO EXCHANGE-TRADED FD T VAR RATE PFD 46138g870 2,215 103,211 SH   SOLE   103,211 0 0
INVESCO LTD SHS G491BT108 636 70,002 SH   SOLE   70,002 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 26,628 139,855 SH   SOLE   98,164 0 41,691
IONIS PHARMACEUTICALS INC COM 462222100 29,404 621,909 SH   SOLE   621,860 0 49
IRIDIUM COMMUNICATIONS INC COM 46269C102 28,354 1,269,762 SH   SOLE   1,269,762 0 0
ISHARES GOLD TRUST ISHARES 464285105 183 12,154 SH   SOLE   12,154 0 0
ISHARES INC MIN VOL GBL ETF 464286525 229 2,845 SH   SOLE   2,845 0 0
ISHARES INC CORE MSCI EMKT 46434G103 7,881 194,743 SH   SOLE   194,523 0 220
ISHARES INC MLT FCTR EMG MKT 46434g889 306 8,895 SH   SOLE   8,895 0 0
ISHARES TR S&P 100 ETF 464287101 417 3,517 SH   SOLE   3,267 0 250
ISHARES TR MRNGSTR LG-CP GR 464287119 555 2,989 SH   SOLE   2,989 0 0
ISHARES TR SELECT DIVID ETF 464287168 2,592 35,245 SH   SOLE   35,245 0 0
ISHARES TR TIPS BD ETF 464287176 1,603 13,597 SH   SOLE   13,597 0 0
ISHARES TR CORE S&P500 ETF 464287200 22,905 88,641 SH   SOLE   88,641 0 0
ISHARES TR CORE US AGGBD ET 464287226 718 6,226 SH   SOLE   6,226 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 759 22,224 SH   SOLE   20,924 0 1,300
ISHARES TR IBOXX INV CP ETF 464287242 855 6,925 SH   SOLE   6,925 0 0
ISHARES TR GLOBAL TECH ETF 464287291 1,102 6,045 SH   SOLE   6,045 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 457 2,771 SH   SOLE   2,771 0 0
ISHARES TR GLOBAL ENERG ETF 464287341 410 24,250 SH   SOLE   24,250 0 0
ISHARES TR S&P 500 VAL ETF 464287408 642 6,669 SH   SOLE   6,669 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 1,837 21,193 SH   SOLE   11,448 0 9,745
ISHARES TR MSCI EAFE ETF 464287465 3,278 61,314 SH   SOLE   61,280 0 34
ISHARES TR RUS MD CP GR ETF 464287481 1,261 10,368 SH   SOLE   10,368 0 0
ISHARES TR RUS MID CAP ETF 464287499 414 9,583 SH   SOLE   9,583 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,551 10,784 SH   SOLE   10,784 0 0
ISHARES TR EXPANDED TECH 464287515 478 2,274 SH   SOLE   102 0 2,172
ISHARES TR NASDAQ BIOTECH 464287556 5,499 51,036 SH   SOLE   51,036 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 454 4,581 SH   SOLE   4,581 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 2,673 17,742 SH   SOLE   17,317 0 425
ISHARES TR RUS 2000 VAL ETF 464287630 472 5,751 SH   SOLE   4,231 0 1,520
ISHARES TR RUS 2000 GRW ETF 464287648 2,565 16,220 SH   SOLE   16,012 0 208
ISHARES TR RUSSELL 2000 ETF 464287655 1,577 13,780 SH   SOLE   13,730 0 50
ISHARES TR U.S. TECH ETF 464287721 845 4,134 SH   SOLE   4,134 0 0
ISHARES TR US HLTHCARE ETF 464287762 657 3,500 SH   SOLE   500 0 3,000
ISHARES TR CORE S&P SCP ETF 464287804 5,622 100,193 SH   SOLE   100,193 0 0
ISHARES TR SP SMCP600VL ETF 464287879 1,617 16,182 SH   SOLE   16,182 0 0
ISHARES TR S&P SML 600 GWT 464287887 213 1,542 SH   SOLE   1,542 0 0
ISHARES TR MSCI ACWI EX US 464288240 684 18,155 SH   SOLE   18,155 0 0
ISHARES TR EAFE SML CP ETF 464288273 457 10,191 SH   SOLE   10,191 0 0
ISHARES TR NATIONAL MUN ETF 464288414 2,371 20,980 SH   SOLE   20,980 0 0
ISHARES TR IBOXX HI YD ETF 464288513 777 10,084 SH   SOLE   10,084 0 0
ISHARES TR SH TR CRPORT ETF 464288646 3,547 67,735 SH   SOLE   67,735 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 3,748 28,106 SH   SOLE   28,106 0 0
ISHARES TR PFD AND INCM SEC 464288687 766 24,064 SH   SOLE   18,109 0 5,955
ISHARES TR US HOME CONS ETF 464288752 505 17,469 SH   SOLE   9,861 0 7,608
ISHARES TR US AER DEF ETF 464288760 1,021 7,095 SH   SOLE   320 0 6,775
ISHARES TR U.S. MED DVC ETF 464288810 678 3,010 SH   SOLE   185 0 2,825
ISHARES TR EAFE GRWTH ETF 464288885 771 10,843 SH   SOLE   10,843 0 0
ISHARES TR CORE HIGH DV ETF 46429b663 761 10,633 SH   SOLE   10,633 0 0
ISHARES TR MSCI MIN VOL ETF 46429b697 11,027 204,174 SH   SOLE   203,824 0 350
ISHARES TR USA QUALITY FCTR 46432F339 19,351 238,784 SH   SOLE   238,539 0 245
ISHARES TR USA MOMENTUM FCT 46432f396 954 8,961 SH   SOLE   8,961 0 0
ISHARES TR CORE MSCI TOTAL 46432f834 525 11,166 SH   SOLE   11,166 0 0
ISHARES TR MLTFCTR INTL SML 46434v266 644 28,181 SH   SOLE   28,155 0 26
ISHARES TR MULTIFACTOR INTL 46434v274 633 31,250 SH   SOLE   31,250 0 0
ISHARES TR MULTIFACTOR USA 46434v290 216 7,250 SH   SOLE   7,250 0 0
ISHARES TR CORE DIV GRWTH 46434V621 983 30,175 SH   SOLE   2,375 0 27,800
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 6,214 128,146 SH   SOLE   125,371 0 2,775
ISHARES U S ETF TR SHT MAT MUN ETF 46431w838 639 12,840 SH   SOLE   12,840 0 0
J P MORGAN EXCHANGE-TRADED F US AGGREGATE 46641q613 291 10,760 SH   SOLE   10,760 0 0
J P MORGAN EXCHANGE-TRADED F DIVERSFD EQT ETF 46641Q845 575 26,685 SH   SOLE   26,685 0 0
JD COM INC SPON ADR CL A 47215p106 487 12,025 SH   SOLE   12,025 0 0
JOHNSON & JOHNSON COM 478160104 70,801 539,930 SH   SOLE   536,067 0 3,863
JPMORGAN CHASE & CO COM 46625H100 38,667 429,493 SH   SOLE   426,863 0 2,630
KANSAS CITY SOUTHERN COM NEW 485170302 27,548 216,603 SH   SOLE   216,603 0 0
KAYNE ANDERSN MLP MIDS INVT COM 486606106 268 73,700 SH   SOLE   73,700 0 0
KEURIG DR PEPPER INC COM 49271v100 737 30,355 SH   SOLE   30,355 0 0
KIMBERLY CLARK CORP COM 494368103 3,342 26,136 SH   SOLE   24,961 0 1,175
KINDER MORGAN INC DEL COM 49456B101 1,368 98,279 SH   SOLE   98,179 0 100
KKR & CO INC CL A 48251w104 1,183 50,418 SH   SOLE   50,418 0 0
KLA CORPORATION COM NEW 482480100 2,445 17,006 SH   SOLE   16,970 0 36
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 1,201 36,624 SH   SOLE   36,624 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW 500472303 652 16,225 SH   SOLE   16,225 0 0
KORNIT DIGITAL LTD SHS M6372Q113 234 9,420 SH   SOLE   9,420 0 0
KROGER CO COM 501044101 744 24,717 SH   SOLE   24,717 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 5,122 28,436 SH   SOLE   28,378 0 58
LAKELAND BANCORP INC COM 511637100 470 43,453 SH   SOLE   43,453 0 0
LAM RESEARCH CORP COM 512807108 61,610 256,710 SH   SOLE   254,557 0 2,153
LAS VEGAS SANDS CORP COM 517834107 22,343 526,086 SH   SOLE   526,086 0 0
LAUDER ESTEE COS INC CL A 518439104 323 2,030 SH   SOLE   2,030 0 0
LAZARD LTD SHS A G54050102 10,407 441,733 SH   SOLE   441,733 0 0
LEXICON PHARMACEUTICALS INC COM NEW 528872302 695 356,345 SH   SOLE   356,345 0 0
LIBERTY GLOBAL PLC SHS CL C g5480u120 375 23,876 SH   SOLE   23,876 0 0
LIBERTY MEDIA CORP DEL COM A SIRIUSXM 531229409 9,223 291,029 SH   SOLE   291,015 0 14
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 3,174 100,364 SH   SOLE   100,364 0 0
LIBERTY MEDIA CORP DEL COM A BRAVES GRP 531229706 541 27,728 SH   SOLE   27,727 0 1
LILLY ELI & CO COM 532457108 6,398 46,122 SH   SOLE   45,322 0 800
LIMELIGHT NETWORKS INC COM 53261M104 226 39,600 SH   SOLE   39,600 0 0
LINCOLN NATL CORP IND COM 534187109 759 28,845 SH   SOLE   28,845 0 0
LINDE PLC SHS g5494j103 369 2,132 SH   SOLE   2,132 0 0
LIVEXLIVE MEDIA INC COM NEW 53839l208 130 82,150 SH   SOLE   82,150 0 0
LLOYDS BANKING GROUP PLC SPONSORED ADR 539439109 20 13,300 SH   SOLE   13,300 0 0
LOCKHEED MARTIN CORP COM 539830109 11,825 34,888 SH   SOLE   34,888 0 0
LOWES COS INC COM 548661107 3,255 37,829 SH   SOLE   37,829 0 0
LULULEMON ATHLETICA INC COM 550021109 541 2,854 SH   SOLE   2,854 0 0
LUMENTUM HLDGS INC COM 55024u109 55,439 752,222 SH   SOLE   752,222 0 0
LYFT INC CL A COM 55087P104 210 7,838 SH   SOLE   7,838 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 2,688 54,171 SH   SOLE   54,171 0 0
M & T BK CORP COM 55261F104 689 6,660 SH   SOLE   610 0 6,050
MACROGENICS INC COM 556099109 4,437 762,370 SH   SOLE   762,370 0 0
MACYS INC COM 55616P104 347 70,724 SH   SOLE   70,724 0 0
MADISON SQUARE GARDEN CO NEW CL A 55825T103 15,742 74,461 SH   SOLE   74,461 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 992 27,181 SH   SOLE   27,181 0 0
MARATHON PETE CORP COM 56585A102 1,538 65,126 SH   SOLE   65,126 0 0
MARSH & MCLENNAN COS INC COM 571748102 318 3,674 SH   SOLE   3,674 0 0
MARTIN MARIETTA MATLS INC COM 573284106 471 2,491 SH   SOLE   145 0 2,346
MASTERCARD INC CL A 57636q104 7,574 31,356 SH   SOLE   31,356 0 0
MCCORMICK & CO INC COM NON VTG 579780206 324 2,293 SH   SOLE   2,293 0 0
MCDONALDS CORP COM 580135101 6,649 40,214 SH   SOLE   40,159 0 55
MCKESSON CORP COM 58155Q103 319 2,362 SH   SOLE   2,362 0 0
MEDTRONIC PLC SHS G5960L103 3,734 41,409 SH   SOLE   41,409 0 0
MERCK & CO. INC COM 58933Y105 31,932 415,026 SH   SOLE   402,831 0 12,195
METHANEX CORP COM 59151K108 1,029 84,521 SH   SOLE   84,521 0 0
METLIFE INC COM 59156R108 3,302 108,009 SH   SOLE   108,009 0 0
MGM RESORTS INTERNATIONAL COM 552953101 1,737 147,245 SH   SOLE   147,245 0 0
MICRON TECHNOLOGY INC COM 595112103 8,924 212,170 SH   SOLE   212,170 0 0
MICROSOFT CORP COM 594918104 89,638 568,375 SH   SOLE   563,106 0 5,269
MITCHAM INDS INC COM 606501104 14 10,800 SH   SOLE   10,800 0 0
MIX TELEMATICS LTD SPONSORED ADR 60688n102 1,814 209,755 SH   SOLE   209,755 0 0
MONDELEZ INTL INC CL A 609207105 7,622 152,189 SH   SOLE   151,339 0 850
MORGAN STANLEY COM NEW 617446448 6,933 203,907 SH   SOLE   185,180 0 18,727
MOSAIC CO NEW COM 61945C103 417 38,583 SH   SOLE   38,583 0 0
MUELLER WTR PRODS INC COM SER A 624758108 925 115,440 SH   SOLE   115,440 0 0
MYOS RENS TECHNOLOGY INC COM 62857p108 110 120,968 SH   SOLE   120,968 0 0
MYRIAD GENETICS INC COM 62855J104 4,535 316,928 SH   SOLE   316,928 0 0
NEENAH INC COM 640079109 334 7,750 SH   SOLE   7,750 0 0
NETFLIX INC COM 64110L106 1,348 3,589 SH   SOLE   2,889 0 700
NETWORK 1 TECHNOLOGIES INC COM 64121n109 48 22,150 SH   SOLE   22,150 0 0
NEW JERSEY RES COM 646025106 204 6,016 SH   SOLE   6,016 0 0
NEW YORK CMNTY BANCORP INC COM 649445103 423 45,026 SH   SOLE   45,026 0 0
NEWELL BRANDS INC COM 651229106 610 45,971 SH   SOLE   45,971 0 0
NEWMONT CORP COM 651639106 414 9,143 SH   SOLE   9,143 0 0
NEWS CORP NEW CL A 65249b109 1,265 140,950 SH   SOLE   140,950 0 0
NEWS CORP NEW CL B 65249b208 1,589 176,780 SH   SOLE   176,780 0 0
NEXGEN ENERGY LTD COM 65340p106 33 45,383 SH   SOLE   45,383 0 0
NEXSTAR MEDIA GROUP INC CL A 65336k103 3,117 53,993 SH   SOLE   53,993 0 0
NEXTERA ENERGY INC COM 65339F101 13,375 55,587 SH   SOLE   54,937 0 650
NIKE INC CL B 654106103 1,197 14,470 SH   SOLE   14,470 0 0
NLIGHT INC COM 65487K100 8,457 806,169 SH   SOLE   791,242 0 14,927
NOMAD FOODS LTD USD ORD SHS G6564A105 860 46,350 SH   SOLE   46,350 0 0
NORDIC AMERICAN TANKERS LIMI COM G65773106 59 13,000 SH   SOLE   13,000 0 0
NORDSTROM INC COM 655664100 495 32,291 SH   SOLE   32,291 0 0
NORFOLK SOUTHERN CORP COM 655844108 1,148 7,860 SH   SOLE   7,860 0 0
NORTHERN TR CORP COM 665859104 527 6,988 SH   SOLE   6,988 0 0
NORTHROP GRUMMAN CORP COM 666807102 3,173 10,489 SH   SOLE   10,489 0 0
NORTONLIFELOCK INC COM 668771108 338 18,069 SH   SOLE   18,069 0 0
NOVARTIS A G SPONSORED ADR 66987V109 6,414 77,794 SH   SOLE   77,733 0 61
NOVO-NORDISK A S ADR 670100205 1,288 21,392 SH   SOLE   21,392 0 0
NUTRIEN LTD COM 67077M108 512 15,098 SH   SOLE   15,098 0 0
NUVEEN AMT FREE MUN CR INC F COM 67071L106 2,066 140,714 SH   SOLE   140,714 0 0
NUVEEN DOW 30 DYNAMIC OVERWR SHS 67075f105 298 23,809 SH   SOLE   23,809 0 0
NUVEEN MUN VALUE FD INC COM 670928100 126 12,939 SH   SOLE   12,939 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 423 33,805 SH   SOLE   33,805 0 0
NVIDIA CORP COM 67066G104 11,105 42,130 SH   SOLE   40,505 0 1,625
NXP SEMICONDUCTORS N V COM N6596X109 6,242 75,268 SH   SOLE   75,268 0 0
OCCIDENTAL PETE CORP COM 674599105 489 42,260 SH   SOLE   42,260 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 206 1,567 SH   SOLE   1,567 0 0
OLD REP INTL CORP COM 680223104 999 65,530 SH   SOLE   65,330 0 200
OMEGA HEALTHCARE INVS INC COM 681936100 576 21,705 SH   SOLE   21,705 0 0
OMNICOM GROUP INC COM 681919106 6,742 122,807 SH   SOLE   122,807 0 0
ORACLE CORP COM 68389X105 14,798 306,197 SH   SOLE   305,697 0 500
OUTFRONT MEDIA INC COM 69007J106 882 65,447 SH   SOLE   65,447 0 0
PACCAR INC COM 693718108 518 8,476 SH   SOLE   8,476 0 0
PALO ALTO NETWORKS INC COM 697435105 3,919 23,902 SH   SOLE   23,902 0 0
PAPA JOHNS INTL INC COM 698813102 3,007 56,350 SH   SOLE   56,350 0 0
PARSLEY ENERGY INC CL A 701877102 827 144,250 SH   SOLE   144,250 0 0
PAYCHEX INC COM 704326107 728 11,569 SH   SOLE   11,569 0 0
PAYPAL HLDGS INC COM 70450y103 4,119 43,018 SH   SOLE   42,908 0 110
PEPSICO INC COM 713448108 11,825 98,457 SH   SOLE   98,057 0 400
PFIZER INC COM 717081103 22,897 701,504 SH   SOLE   698,204 0 3,300
PGIM GLOBAL HIGH YIELD FD FO COM 69346J106 226 20,425 SH   SOLE   20,425 0 0
PHILIP MORRIS INTL INC COM 718172109 4,578 62,750 SH   SOLE   62,200 0 550
PHILLIPS 66 COM 718546104 1,978 36,868 SH   SOLE   36,868 0 0
PHYSICIANS RLTY TR COM 71943U104 247 17,705 SH   SOLE   17,705 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 1,865 17,566 SH   SOLE   17,566 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 2,777 28,052 SH   SOLE   28,052 0 0
PIMCO INCOME STRATEGY FD II COM 72201J104 763 100,670 SH   SOLE   100,670 0 0
PLUG POWER INC COM NEW 72919P202 17,211 4,861,836 SH   SOLE   4,816,670 0 45,166
PNC FINL SVCS GROUP INC COM 693475105 7,579 79,174 SH   SOLE   79,174 0 0
PNM RES INC COM 69349H107 430 11,308 SH   SOLE   11,308 0 0
PORTOLA PHARMACEUTICALS INC COM 737010108 3,375 473,350 SH   SOLE   473,350 0 0
PPG INDS INC COM 693506107 204 2,446 SH   SOLE   2,335 0 111
PPL CORP COM 69351T106 2,339 94,789 SH   SOLE   94,789 0 0
PRICE T ROWE GROUP INC COM 74144T108 1,827 18,714 SH   SOLE   18,714 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 3,055 97,477 SH   SOLE   97,477 0 0
PROCTER & GAMBLE CO COM 742718109 22,522 204,743 SH   SOLE   203,699 0 1,044
PROGENICS PHARMACEUTICALS IN COM 743187106 135 35,630 SH   SOLE   35,630 0 0
PROGRESSIVE CORP OHIO COM 743315103 2,487 33,685 SH   SOLE   33,685 0 0
PROLOGIS INC. COM 74340W103 4,769 59,343 SH   SOLE   59,343 0 0
PROSHARES TR S&P 500 DV ARIST 74348a467 666 11,545 SH   SOLE   11,545 0 0
PROTHENA CORP PLC SHS G72800108 3,734 348,956 SH   SOLE   348,956 0 0
PRUDENTIAL FINL INC COM 744320102 2,483 47,620 SH   SOLE   47,620 0 0
PTC THERAPEUTICS INC COM 69366J200 5,731 128,464 SH   SOLE   128,464 0 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 1,895 42,203 SH   SOLE   42,203 0 0
PULTE GROUP INC COM 745867101 599 26,827 SH   SOLE   26,827 0 0
PUTNAM PREMIER INCOME TR SH BEN INT 746853100 260 57,300 SH   SOLE   57,300 0 0
QEP RESOURCES INC COM 74733V100 412 1,231,778 SH   SOLE   1,231,778 0 0
QORVO INC COM 74736k101 50,999 632,501 SH   SOLE   632,501 0 0
QUALCOMM INC COM 747525103 3,413 50,455 SH   SOLE   50,305 0 150
QUANTA SVCS INC COM 74762E102 1,418 44,675 SH   SOLE   44,675 0 0
QUEST DIAGNOSTICS INC COM 74834L100 1,039 12,943 SH   SOLE   12,943 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 15,468 244,741 SH   SOLE   244,741 0 0
RAYTHEON CO COM NEW 755111507 1,182 9,010 SH   SOLE   8,850 0 160
REGENERON PHARMACEUTICALS COM 75886F107 58,520 119,846 SH   SOLE   119,846 0 0
REPUBLIC SVCS INC COM 760759100 233 3,099 SH   SOLE   3,099 0 0
REYNOLDS CONSUMER PRODS INC COM 76171l106 2,170 74,400 SH   SOLE   74,400 0 0
RIO TINTO PLC SPONSORED ADR 767204100 2,798 61,422 SH   SOLE   61,422 0 0
ROBERT HALF INTL INC COM 770323103 11,524 305,261 SH   SOLE   305,261 0 0
ROCKWELL AUTOMATION INC COM 773903109 1,252 8,296 SH   SOLE   8,276 0 20
ROKU INC COM CL A 77543r102 456 5,210 SH   SOLE   5,210 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 17,764 552,191 SH   SOLE   549,929 0 2,262
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 4,536 138,877 SH   SOLE   138,877 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 2,481 71,114 SH   SOLE   71,114 0 0
SALESFORCE COM INC COM 79466l302 8,387 58,253 SH   SOLE   58,253 0 0
SANDY SPRING BANCORP INC COM 800363103 1,394 61,580 SH   SOLE   61,580 0 0
SANOFI SPONSORED ADR 80105N105 693 15,859 SH   SOLE   15,859 0 0
SAP SE SPON ADR 803054204 577 5,225 SH   SOLE   5,225 0 0
SAREPTA THERAPEUTICS INC COM 803607100 7,947 81,236 SH   SOLE   81,236 0 0
SCHLUMBERGER LTD COM 806857108 850 62,973 SH   SOLE   61,873 0 1,100
SCHWAB CHARLES CORP COM 808513105 534 15,891 SH   SOLE   15,618 0 273
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 852 14,100 SH   SOLE   14,100 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 758 12,375 SH   SOLE   12,375 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 664 15,743 SH   SOLE   15,743 0 0
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 791 15,351 SH   SOLE   15,351 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,671 37,140 SH   SOLE   37,140 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 314 12,167 SH   SOLE   12,167 0 0
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 240 4,429 SH   SOLE   4,429 0 0
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 298 12,199 SH   SOLE   12,199 0 0
SCRIPPS E W CO OHIO CL A NEW 811054402 4,659 617,899 SH   SOLE   617,899 0 0
SEA LTD SPONSORED ADS 81141r100 512 11,555 SH   SOLE   11,555 0 0
SEAGATE TECHNOLOGY PLC SHS G7945M107 276 5,648 SH   SOLE   5,510 0 138
SEATTLE GENETICS INC COM 812578102 46,349 401,705 SH   SOLE   401,705 0 0
SEAWORLD ENTMT INC COM 81282V100 9,901 898,465 SH   SOLE   898,465 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1,669 18,842 SH   SOLE   3,727 0 15,115
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 319 5,863 SH   SOLE   5,863 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 3,278 33,424 SH   SOLE   5,548 0 27,876
SELECT SECTOR SPDR TR ENERGY 81369Y506 712 24,486 SH   SOLE   15,486 0 9,000
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 815 39,163 SH   SOLE   39,163 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 2,746 46,540 SH   SOLE   31,975 0 14,565
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 1,026 12,767 SH   SOLE   12,767 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369y852 2,068 46,750 SH   SOLE   9,870 0 36,880
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 299 5,392 SH   SOLE   5,392 0 0
SHERWIN WILLIAMS CO COM 824348106 215 468 SH   SOLE   468 0 0
SIFY TECHNOLOGIES LIMITED SPONSORED ADS 82655M107 342 456,535 SH   SOLE   456,535 0 0
SIMON PPTY GROUP INC NEW COM 828806109 272 4,951 SH   SOLE   4,951 0 0
SINCLAIR BROADCAST GROUP INC CL A 829226109 190 11,800 SH   SOLE   11,800 0 0
SIRIUS XM HLDGS INC COM 82968B103 422 85,343 SH   SOLE   85,343 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 1,477 16,526 SH   SOLE   16,526 0 0
SMART GLOBAL HLDGS INC SHS G8232Y101 2,576 106,016 SH   SOLE   106,016 0 0
SONY CORP SPONSORED ADR 835699307 418 7,058 SH   SOLE   7,058 0 0
SOUTHERN CO COM 842587107 2,036 37,605 SH   SOLE   37,605 0 0
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 18,080 82,471 SH   SOLE   82,471 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 1,259 8,504 SH   SOLE   8,504 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463x772 512 16,720 SH   SOLE   16,720 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 47,658 184,898 SH   SOLE   125,528 0 59,370
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 23,602 89,784 SH   SOLE   80,667 0 9,117
SPDR SER TR S&P 600 SMCP VAL 78464A300 672 16,455 SH   SOLE   16,455 0 0
SPDR SER TR BLMBRG BRC CNVRT 78464a359 1,005 21,000 SH   SOLE   19,800 0 1,200
SPDR SER TR PORTFOLIO SHORT 78464a474 589 19,465 SH   SOLE   19,465 0 0
SPDR SER TR S&P DIVID ETF 78464A763 536 6,717 SH   SOLE   1,667 0 5,050
SPDR SER TR S&P BIOTECH 78464A870 764 9,871 SH   SOLE   2,986 0 6,885
SPDR SER TR BLOOMBERG BRCLYS 78468R622 649 6,854 SH   SOLE   6,854 0 0
SPDR SER TR NUVEEN BRC MUNIC 78468R721 201 4,025 SH   SOLE   4,025 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 626 12,792 SH   SOLE   12,792 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 291 7,995 SH   SOLE   7,995 0 0
SPIRE INC COM 84857l101 635 8,520 SH   SOLE   8,520 0 0
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 16,317 340,218 SH   SOLE   338,663 0 1,555
STARBUCKS CORP COM 855244109 2,485 37,798 SH   SOLE   37,798 0 0
STATE STR CORP COM 857477103 251 4,708 SH   SOLE   4,708 0 0
STRYKER CORP COM 863667101 3,008 18,069 SH   SOLE   18,069 0 0
SUNCOR ENERGY INC NEW COM 867224107 649 41,066 SH   SOLE   40,906 0 160
SUPER MICRO COMPUTER INC COM 86800U104 1,025 48,190 SH   SOLE   48,190 0 0
SYNCHRONY FINL COM 87165b103 331 20,555 SH   SOLE   20,555 0 0
SYNOVUS FINL CORP COM NEW 87161C501 336 19,153 SH   SOLE   19,153 0 0
SYSCO CORP COM 871829107 242 5,297 SH   SOLE   5,091 0 206
T MOBILE US INC COM 872590104 4,043 48,191 SH   SOLE   48,191 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 826 17,290 SH   SOLE   17,290 0 0
TAKEDA PHARMACEUTICAL CO LTD SPONSORED ADS 874060205 2,376 156,515 SH   SOLE   156,515 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 2,528 21,312 SH   SOLE   21,312 0 0
TARGET CORP COM 87612E106 2,256 24,271 SH   SOLE   22,771 0 1,500
TECNOGLASS INC SHS G87264100 56 14,600 SH   SOLE   14,600 0 0
TEGNA INC COM 87901j105 18,794 1,730,563 SH   SOLE   1,730,563 0 0
TELEPHONE & DATA SYS INC COM NEW 879433829 4,310 257,188 SH   SOLE   257,188 0 0
TENABLE HLDGS INC COM 88025T102 10,768 492,604 SH   SOLE   485,921 0 6,683
TESLA INC COM 88160r101 2,158 4,119 SH   SOLE   4,019 0 100
TEXAS INSTRS INC COM 882508104 3,622 36,240 SH   SOLE   36,240 0 0
TEXTRON INC COM 883203101 1,732 64,939 SH   SOLE   64,939 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 9,698 34,197 SH   SOLE   34,157 0 40
TIFFANY & CO NEW COM 886547108 652 5,035 SH   SOLE   5,035 0 0
TIMKEN CO COM 887389104 1,199 37,068 SH   SOLE   37,068 0 0
TJX COS INC NEW COM 872540109 940 19,659 SH   SOLE   19,659 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 494 11,652 SH   SOLE   2,300 0 9,352
TOTAL S.A. SPONSORED ADS 89151E109 1,673 44,931 SH   SOLE   44,931 0 0
TOYOTA MOTOR CORP SP ADR REP2COM 892331307 223 1,860 SH   SOLE   1,860 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 574 6,955 SH   SOLE   6,955 0 0
TRAVELERS COMPANIES INC COM 89417E109 2,370 23,852 SH   SOLE   23,577 0 275
TRIMBLE INC COM 896239100 29,335 921,612 SH   SOLE   921,612 0 0
TRUIST FINL CORP COM 89832q109 4,133 134,011 SH   SOLE   134,011 0 0
TUTOR PERINI CORP COM 901109108 4,461 663,820 SH   SOLE   663,820 0 0
TWILIO INC CL A 90138F102 290 3,245 SH   SOLE   3,245 0 0
TYSON FOODS INC CL A 902494103 927 16,022 SH   SOLE   16,022 0 0
UBER TECHNOLOGIES INC COM 90353t100 480 17,200 SH   SOLE   17,200 0 0
ULTRA CLEAN HLDGS INC COM 90385v107 3,769 273,088 SH   SOLE   273,088 0 0
ULTRAGENYX PHARMACEUTICAL IN COM 90400d108 7,943 178,771 SH   SOLE   178,771 0 0
UNIFI INC COM NEW 904677200 3,942 341,329 SH   SOLE   341,329 0 0
UNILEVER N V N Y SHS NEW 904784709 1,602 32,830 SH   SOLE   32,830 0 0
UNILEVER PLC SPON ADR NEW 904767704 794 15,696 SH   SOLE   15,696 0 0
UNION PAC CORP COM 907818108 6,260 44,387 SH   SOLE   44,304 0 83
UNISYS CORP COM NEW 909214306 167 13,525 SH   SOLE   13,525 0 0
UNITED PARCEL SERVICE INC CL B 911312106 3,716 39,774 SH   SOLE   39,274 0 500
UNITED TECHNOLOGIES CORP COM 913017109 10,340 109,615 SH   SOLE   107,453 0 2,162
UNITEDHEALTH GROUP INC COM 91324P102 14,072 56,429 SH   SOLE   56,156 0 273
URANIUM ENERGY CORP COM 916896103 117 209,610 SH   SOLE   209,610 0 0
US BANCORP DEL COM NEW 902973304 592 17,178 SH   SOLE   16,899 0 279
VALE S A SPONSORED ADS 91912E105 491 59,265 SH   SOLE   59,265 0 0
VALERO ENERGY CORP COM 91913Y100 3,470 76,489 SH   SOLE   76,189 0 300
VALLEY NATL BANCORP COM 919794107 502 68,655 SH   SOLE   68,655 0 0
VANECK VECTORS ETF TR SHORT HIGH YIELD 92189F387 538 23,905 SH   SOLE   23,905 0 0
VANECK VECTORS ETF TR PFD SECS EX FINL 92189F429 494 29,946 SH   SOLE   29,946 0 0
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 709 13,567 SH   SOLE   13,567 0 0
VANGUARD ADMIRAL FDS INC 500 GRTH IDX F 921932505 874 5,875 SH   SOLE   5,875 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 226 2,320 SH   SOLE   0 0 2,320
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 492 5,988 SH   SOLE   5,988 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 14,608 171,149 SH   SOLE   168,214 0 2,935
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,138 17,474 SH   SOLE   17,474 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 7,312 104,686 SH   SOLE   104,616 0 70
VANGUARD INDEX FDS MID CAP ETF 922908629 3,624 27,526 SH   SOLE   16,149 0 11,377
VANGUARD INDEX FDS LARGE CAP ETF 922908637 11,481 96,944 SH   SOLE   96,944 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 852 9,410 SH   SOLE   9,410 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 613 3,914 SH   SOLE   3,914 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 460 5,166 SH   SOLE   5,166 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 36,558 316,685 SH   SOLE   302,655 0 14,030
VANGUARD INDEX FDS TOTAL STK MKT 922908769 18,427 142,946 SH   SOLE   142,946 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 24,682 601,717 SH   SOLE   601,342 0 375
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 2,651 79,013 SH   SOLE   73,338 0 5,675
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 1,083 19,628 SH   SOLE   19,628 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 3,883 89,727 SH   SOLE   89,727 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 523 9,892 SH   SOLE   9,892 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206c102 295 4,725 SH   SOLE   4,725 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 11,113 140,487 SH   SOLE   139,002 0 1,485
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 704 9,982 SH   SOLE   9,982 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206c870 732 8,405 SH   SOLE   8,405 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 1,858 17,969 SH   SOLE   17,819 0 150
VANGUARD STAR FDS VG TL INTL STK F 921909768 1,064 25,355 SH   SOLE   25,355 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 966 28,967 SH   SOLE   28,967 0 0
VANGUARD WELLINGTON FD US MULTIFACTOR 921935607 939 16,607 SH   SOLE   16,607 0 0
VANGUARD WELLINGTON FD US QUALITY 921935706 380 5,975 SH   SOLE   5,975 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 15,420 217,954 SH   SOLE   217,507 0 447
VANGUARD WHITEHALL FDS INTL HIGH ETF 921946794 608 13,427 SH   SOLE   13,427 0 0
VANGUARD WORLD FDS CONSUM DIS ETF 92204a108 254 1,750 SH   SOLE   0 0 1,750
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 314 1,890 SH   SOLE   195 0 1,695
VANGUARD WORLD FDS INDUSTRIAL ETF 92204a603 1,420 12,875 SH   SOLE   260 0 12,615
VANGUARD WORLD FDS INF TECH ETF 92204A702 331 1,564 SH   SOLE   1,564 0 0
VARIAN MED SYS INC COM 92220P105 1,342 13,075 SH   SOLE   13,075 0 0
VENTAS INC COM 92276F100 1,889 70,501 SH   SOLE   70,501 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 21,802 405,771 SH   SOLE   397,078 0 8,693
VERTEX PHARMACEUTICALS INC COM 92532F100 266 1,119 SH   SOLE   1,119 0 0
VIACOMCBS INC CL B 92556h206 5,484 391,405 SH   SOLE   391,405 0 0
VIAVI SOLUTIONS INC COM 925550105 12,007 1,071,140 SH   SOLE   1,071,140 0 0
VISA INC COM CL A 92826C839 36,338 225,532 SH   SOLE   221,564 0 3,968
VISHAY INTERTECHNOLOGY INC COM 928298108 11,221 778,730 SH   SOLE   778,730 0 0
VMWARE INC CL A COM 928563402 315 2,603 SH   SOLE   2,554 0 49
VODAFONE GROUP PLC NEW SPONSORED ADR 92857w308 596 43,282 SH   SOLE   43,282 0 0
VOYA PRIME RATE TR SH BEN INT 92913A100 46 12,423 SH   SOLE   12,423 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 481 10,509 SH   SOLE   10,509 0 0
WALMART INC COM 931142103 8,812 77,560 SH   SOLE   77,500 0 60
WASTE CONNECTIONS INC COM 94106B101 720 9,295 SH   SOLE   9,295 0 0
WASTE MGMT INC DEL COM 94106L109 6,460 69,795 SH   SOLE   69,678 0 117
WELLS FARGO CO NEW COM 949746101 4,989 173,818 SH   SOLE   173,650 0 168
WENDYS CO COM 95058W100 156 10,465 SH   SOLE   7,465 0 3,000
WERNER ENTERPRISES INC COM 950755108 17,024 469,501 SH   SOLE   469,501 0 0
WESTERN DIGITAL CORP. COM 958102105 1,320 31,715 SH   SOLE   31,715 0 0
WESTROCK CO COM 96145d105 1,796 63,549 SH   SOLE   63,549 0 0
WEYERHAEUSER CO COM 962166104 328 19,374 SH   SOLE   19,374 0 0
WILLIAMS COS INC COM 969457100 142 10,032 SH   SOLE   10,032 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717w281 1,443 43,681 SH   SOLE   50 0 43,631
WISDOMTREE TR EMER MKT HIGH FD 97717W315 1,367 42,380 SH   SOLE   635 0 41,745
WISDOMTREE TR US MIDCAP DIVID 97717W505 1,085 44,917 SH   SOLE   44,917 0 0
WISDOMTREE TR US SMALLCAP FUND 97717w562 785 35,156 SH   SOLE   35,085 0 71
WISDOMTREE TR US MIDCAP FUND 97717w570 491 18,600 SH   SOLE   18,600 0 0
WISDOMTREE TR US SMALLCAP DIVD 97717W604 1,292 71,693 SH   SOLE   71,693 0 0
WISDOMTREE TR FLOATNG RAT TREA 97717x628 307 12,245 SH   SOLE   12,245 0 0
WORLD WRESTLING ENTMT INC CL A 98156Q108 5,613 165,429 SH   SOLE   165,429 0 0
WYNN RESORTS LTD COM 983134107 493 8,194 SH   SOLE   8,194 0 0
XPO LOGISTICS INC COM 983793100 215 4,415 SH   SOLE   4,415 0 0
XYLEM INC COM 98419M100 6,539 100,395 SH   SOLE   100,395 0 0
YANDEX N V SHS CLASS A N97284108 1,144 33,609 SH   SOLE   33,609 0 0
ZAGG INC COM 98884U108 96 30,845 SH   SOLE   30,845 0 0
ZOETIS INC CL A 98978V103 563 4,785 SH   SOLE   4,503 0 282
ZSCALER INC COM 98980G102 3,267 53,677 SH   SOLE   53,677 0 0