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
AARONS INC COM PAR $0.50 COM 002535300 2,727 42,433 SH   SOLE   8,235 0 34,198
ACI WORLDWIDE INC COM COM 004498101 1,496 47,752 SH   SOLE   9,195 0 38,557
ACUITY BRANDS INC COM COM 00508Y102 62,766 465,657 SH   SOLE   320,896 0 144,761
ALLISON TRANSMISSION HLDGS INC COM 01973R101 1,057 22,459 SH   SOLE   22,459 0 0
ALPHABET INC CAP STK CL A COM 02079K305 26,752 21,907 SH   SOLE   12,684 0 9,223
ALTRIA GROUP INC COM COM 02209s103 5,284 129,189 SH   SOLE   125,368 0 3,821
AMC NETWORKS INC CL A COM 00164v103 1,031 20,970 SH   SOLE   4,059 0 16,911
AMERICAN PUBLIC EDUCATION INC COM 02913V103 364 16,282 SH   SOLE   1,298 0 14,984
AMGEN INC COM COM 031162100 42,223 218,198 SH   SOLE   127,290 0 90,908
ANI PHARMACEUTICALS INC COM COM 00182C103 2,846 39,045 SH   SOLE   7,611 0 31,434
ANTHEM INC COM COM 036752103 22,607 94,157 SH   SOLE   74,176 0 19,981
APPLE INC COM COM 037833100 59,403 265,226 SH   SOLE   164,211 0 101,015
ARENA PHARMACEUTICALS INC COM COM 040047607 1,336 29,187 SH   SOLE   5,685 0 23,502
ASSURED GUARANTY LTD COM COM G0585R106 16,314 366,943 SH   SOLE   358,617 0 8,326
ASTRONOVA INC COM COM 04638F108 183 11,337 SH   SOLE   902 0 10,435
AUDIOCODES LTD ORD COM M15342104 428 22,656 SH   SOLE   1,809 0 20,847
AUTOMATIC DATA PROCESSING INC COM 053015103 208 1,290 SH   SOLE   1,290 0 0
BANK AMER CORP COM COM 060505104 47,315 1,622,047 SH   SOLE   1,003,906 0 618,141
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 312 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC DEL CL COM 084670702 64,524 310,182 SH   SOLE   171,413 0 138,769
BIOGEN INC COM COM 09062X103 44,814 192,485 SH   SOLE   118,793 0 73,692
BLACKROCK ENHANCED GBL DIV TR COM 092501105 1,564 149,983 SH   SOLE   83,170 0 66,813
BLOCK H & R INC COM COM 093671105 11,101 469,987 SH   SOLE   458,943 0 11,044
BRISTOL MYERS SQUIBB CO COM COM 110122108 313 6,174 SH   SOLE   1,329 0 4,845
C H ROBINSON WORLDWIDE INC COM COM 12541W209 25,410 299,715 SH   SOLE   191,378 0 108,337
CAPITAL ONE FINL CORP COM COM 14040H105 22,380 245,985 SH   SOLE   171,334 0 74,651
CARDINAL HEALTH INC COM COM 14149Y108 1,390 29,465 SH   SOLE   29,465 0 0
CARS COM INC COM COM 14575E105 180 20,063 SH   SOLE   1,597 0 18,466
CASS INFORMATION SYS INC COM COM 14808P109 609 11,276 SH   SOLE   911 0 10,365
CBM BANCORP INC COM COM 1248XT104 410 29,288 SH   SOLE   4,724 0 24,564
CELGENE CORP COM COM 151020104 6,953 70,018 SH   SOLE   64,627 0 5,391
CHECK POINT SOFTWARE TECH LTD COM m22465104 16,500 150,687 SH   SOLE   147,151 0 3,536
CHUBB LIMITED COM COM H1467J104 429 2,656 SH   SOLE   1,111 0 1,545
CHURCH & DWIGHT INC COM COM 171340102 17,049 226,595 SH   SOLE   221,288 0 5,307
CISCO SYS INC COM COM 17275R102 38,201 773,134 SH   SOLE   486,454 0 286,680
CITIGROUP INC COM NEW COM 172967424 1,090 15,784 SH   SOLE   13,284 0 2,500
CITRIX SYS INC COM COM 177376100 12,475 129,243 SH   SOLE   126,217 0 3,026
COGNIZANT TECHNOLOGY SOLUTIONS COM 192446102 10,118 167,897 SH   SOLE   155,183 0 12,714
COLLIERS INTL GROUP INC SUB VT COM 194693107 3,080 41,043 SH   SOLE   7,893 0 33,150
COMPUTER PROGRAMS & SYS INC CO COM 205306103 403 17,810 SH   SOLE   1,418 0 16,392
CONTINENTAL BLDG PRODS INC COM COM 211171103 2,351 86,143 SH   SOLE   16,568 0 69,575
CORELOGIC INC COM COM 21871D103 1,569 33,912 SH   SOLE   6,544 0 27,368
COSTCO WHSL CORP NEW COM COM 22160k105 445 1,546 SH   SOLE   1,546 0 0
CRAWFORD & CO CL A COM 224633206 419 38,520 SH   SOLE   3,077 0 35,443
CRH MEDICAL CORP COM COM 12626F105 486 157,937 SH   SOLE   12,773 0 145,164
CSG SYS INTL INC COM COM 126349109 2,995 57,949 SH   SOLE   11,167 0 46,782
CUMMINS INC COM COM 231021106 41,124 252,804 SH   SOLE   209,010 0 43,794
CVS HEALTH CORP COM COM 126650100 29,051 460,619 SH   SOLE   352,281 0 108,338
CYNERGISTEK INC COM COM 23258P105 435 141,074 SH   SOLE   11,264 0 129,810
DECKERS OUTDOOR CORP COM COM 243537107 2,926 19,854 SH   SOLE   3,858 0 15,996
DELUXE CORP COM COM 248019101 14,633 297,659 SH   SOLE   290,689 0 6,970
DISCOVER FINL SVCS COM COM 254709108 15,920 196,330 SH   SOLE   191,738 0 4,592
DISCOVERY INC COM SER C COM 25470F302 61,290 2,489,422 SH   SOLE   1,760,708 0 728,714
DISNEY WALT CO COM DISNEY COM 254687106 560 4,294 SH   SOLE   0 0 4,294
EATON VANCE TX ADV GLBL DIV FD COM 27828s101 2,863 173,948 SH   SOLE   76,448 0 97,500
EBAY INC COM COM 278642103 29,805 764,625 SH   SOLE   606,843 0 157,782
ECHO GLOBAL LOGISTICS INC COM COM 27875T101 1,675 73,972 SH   SOLE   14,366 0 59,606
ENNIS INC COM COM 293389102 505 24,971 SH   SOLE   2,014 0 22,957
ENTERPRISE PRODS PARTNERS L P COM 293792107 933 32,642 SH   SOLE   17,082 0 15,560
EVERTEC INC COM COM 30040P103 3,171 101,564 SH   SOLE   19,605 0 81,959
EXPEDIA GROUP INC COM NEW COM 30212p303 29,154 216,901 SH   SOLE   147,069 0 69,832
EXXON MOBIL CORP COM COM 30231g102 12,857 182,078 SH   SOLE   128,291 0 53,787
F5 NETWORKS INC COM COM 315616102 27,924 198,864 SH   SOLE   130,738 0 68,126
FABRINET SHS COM G3323L100 3,004 57,432 SH   SOLE   11,086 0 46,346
FIRST DEFIANCE FINL CORP COM COM 32006w106 2,639 91,111 SH   SOLE   17,771 0 73,340
FIRST FINANCIAL NORTHWEST INC COM 32022K102 398 26,917 SH   SOLE   2,156 0 24,761
FIRST HAWAIIAN INC COM COM 32051X108 3,773 141,305 SH   SOLE   27,519 0 113,786
FIRST NORTHWEST BANCORP COM COM 335834107 335 19,361 SH   SOLE   1,565 0 17,796
FONAR CORP COM NEW COM 344437405 353 17,101 SH   SOLE   1,365 0 15,736
FTI CONSULTING INC COM COM 302941109 3,761 35,485 SH   SOLE   6,911 0 28,574
GCI LIBERTY INC COM CLASS A COM 36164V305 1,006 16,201 SH   SOLE   0 0 16,201
GENERAC HLDGS INC COM COM 368736104 3,517 44,889 SH   SOLE   8,727 0 36,162
GENTHERM INC COM COM 37253A103 2,163 52,651 SH   SOLE   10,145 0 42,506
GILEAD SCIENCES INC COM COM 375558103 37,089 585,184 SH   SOLE   344,735 0 240,449
GOLDMAN SACHS GROUP INC COM COM 38141g104 32,131 155,050 SH   SOLE   118,177 0 36,873
GRAHAM HLDGS CO COM COM 384637104 14,840 22,368 SH   SOLE   21,844 0 524
HACKETT GROUP INC COM COM 404609109 227 13,795 SH   SOLE   1,117 0 12,678
HAWKINS INC COM COM 420261109 459 10,801 SH   SOLE   866 0 9,935
HELEN OF TROY CORP LTD COM COM g4388n106 3,467 21,993 SH   SOLE   4,239 0 17,754
HMN FINL INC COM COM 40424G108 515 22,802 SH   SOLE   1,835 0 20,967
HOME DEPOT INC COM COM 437076102 310 1,334 SH   SOLE   1,334 0 0
HOME FED BANCORP INC LA NEW CO COM 43708L108 440 13,461 SH   SOLE   1,082 0 12,379
HOWARD HUGHES CORP COM COM 44267D107 34,199 263,878 SH   SOLE   171,948 0 91,930
ICF INTL INC COM COM 44925C103 1,383 16,368 SH   SOLE   3,151 0 13,217
IF BANCORP INC COM COM 44951J105 451 21,478 SH   SOLE   3,012 0 18,466
INGERSOLL-RAND PLC SHS COM G47791101 33,031 268,088 SH   SOLE   207,607 0 60,481
INTEL CORP COM COM 458140100 21,902 425,032 SH   SOLE   236,084 0 188,948
ISHARES TR CORE S&P500 ETF COM 464287200 253 849 SH   SOLE   849 0 0
ISHARES TR RUS MID CAP ETF COM 464287499 527 9,413 SH   SOLE   9,413 0 0
ISHARES TR SELECT DIVID ETF COM 464287168 272 2,668 SH   SOLE   2,668 0 0
J2 GLOBAL INC COM COM 48123V102 1,311 14,438 SH   SOLE   2,780 0 11,658
JANUS HENDERSON GROUP PLC ORD COM G4474Y214 3,999 178,064 SH   SOLE   35,317 0 142,747
JAZZ PHARMACEUTICALS PLC SHS U COM G50871105 12,775 99,699 SH   SOLE   97,394 0 2,305
JERASH HLDGS US INC COM COM 47632P101 262 35,482 SH   SOLE   2,824 0 32,658
JOHNSON & JOHNSON COM COM 478160104 39,934 308,657 SH   SOLE   185,161 0 123,496
JPMORGAN CHASE & CO COM COM 46625H100 50,020 425,016 SH   SOLE   256,133 0 168,883
JUNIPER NETWORKS INC COM COM 48203R104 835 33,738 SH   SOLE   33,738 0 0
K12 INC COM COM 48273U102 3,641 137,933 SH   SOLE   26,865 0 111,068
KFORCE INC COM COM 493732101 547 14,456 SH   SOLE   1,155 0 13,301
KORN FERRY COM NEW COM 500643200 2,155 55,770 SH   SOLE   10,711 0 45,059
LAM RESEARCH CORP COM COM 512807108 10,575 45,756 SH   SOLE   40,590 0 5,166
LANDSTAR SYS INC COM COM 515098101 18,353 163,018 SH   SOLE   101,629 0 61,389
LEAR CORP COM NEW COM 521865204 5,074 43,033 SH   SOLE   39,477 0 3,556
LEE ENTERPRISES INC COM COM 523768109 187 91,767 SH   SOLE   7,348 0 84,419
LIBERTY BROADBAND CORP COM SER COM 530307107 32,038 306,523 SH   SOLE   243,464 0 63,059
LIBERTY BROADBAND CORP COM SER COM 530307305 51,566 492,649 SH   SOLE   323,790 0 168,859
LIBERTY MEDIA CORP DELAWARE CO COM 531229409 735 17,682 SH   SOLE   14,292 0 3,390
LIBERTY MEDIA CORP DELAWARE CO COM 531229607 78,621 1,873,717 SH   SOLE   1,293,548 0 580,169
LIBERTY MEDIA CORP SERIES C LI COM 531229854 70,711 1,700,197 SH   SOLE   1,222,881 0 477,316
LIBERTY TRIPADVISOR HLDGS INC COM 531465102 374 39,790 SH   SOLE   3,177 0 36,613
LILLY ELI & CO COM COM 532457108 961 8,596 SH   SOLE   8,596 0 0
LOGMEIN INC COM COM 54142L109 1,541 21,723 SH   SOLE   4,389 0 17,334
MADISON SQUARE GARDEN CO NEW C COM 55825T103 831 3,153 SH   SOLE   0 0 3,153
MAGIC SOFTWARE ENTERPRISES LTD COM 559166103 232 25,252 SH   SOLE   2,019 0 23,233
MATTHEWS INTL CORP CL A COM 577128101 2,180 61,594 SH   SOLE   11,830 0 49,764
MAXIMUS INC COM COM 577933104 3,476 44,988 SH   SOLE   8,683 0 36,305
MCKESSON CORP COM COM 58155Q103 42,612 311,812 SH   SOLE   296,607 0 15,205
MEET GROUP INC COM COM 58513U101 250 76,249 SH   SOLE   6,125 0 70,124
MELROSE BANCORP INC COM COM 585553100 715 40,522 SH   SOLE   4,671 0 35,851
MERCK & CO INC COM COM 58933Y105 1,223 14,532 SH   SOLE   10,638 0 3,894
MERIDIAN BIOSCIENCE INC COM COM 589584101 389 41,030 SH   SOLE   3,277 0 37,753
MICROSOFT CORP COM COM 594918104 41,360 297,490 SH   SOLE   181,445 0 116,045
MILLER HERMAN INC COM COM 600544100 2,623 56,909 SH   SOLE   10,958 0 45,951
MIND C T I LTD ORD COM m70240102 227 95,844 SH   SOLE   7,655 0 88,189
MSC INDL DIRECT INC CL A COM 553530106 2,459 33,900 SH   SOLE   6,513 0 27,387
MSG NETWORK INC CL A COM 553573106 1,520 93,695 SH   SOLE   18,265 0 75,430
NATHANS FAMOUS INC NEW COM COM 632347100 210 2,917 SH   SOLE   232 0 2,685
NELNET INC CL A COM 64031N108 1,470 23,117 SH   SOLE   4,503 0 18,614
NETAPP INC COM COM 64110D104 43,517 828,744 SH   SOLE   591,220 0 237,524
NEXTERA ENERGY INC COM COM 65339F101 550 2,362 SH   SOLE   0 0 2,362
NEXTGEN HEALTHCARE INC COM COM 65343C102 2,287 145,978 SH   SOLE   28,457 0 117,521
NIC INC COM COM 62914B100 1,556 75,335 SH   SOLE   14,674 0 60,661
NORTHROP GRUMMAN CORP COM COM 666807102 9,742 25,994 SH   SOLE   22,942 0 3,052
NOVA MEASURING INSTRUMENTS LTD COM M7516K103 1,447 45,551 SH   SOLE   8,777 0 36,774
ORACLE CORP COM COM 68389X105 26,809 487,175 SH   SOLE   269,427 0 217,748
PACWEST BANCORP DEL COM COM 695263103 34,365 945,653 SH   SOLE   630,958 0 314,695
PB BANCORP INC COM COM 70454T100 659 57,320 SH   SOLE   7,068 0 50,252
PC CONNECTION INC COM COM 69318J100 1,926 49,516 SH   SOLE   9,535 0 39,981
PERION NETWORK LTD SHS NEW COM M78673114 340 69,473 SH   SOLE   5,562 0 63,911
PFIZER INC COM COM 717081103 884 24,615 SH   SOLE   18,943 0 5,672
POINTS INTL LTD COM NEW COM 730843208 491 44,781 SH   SOLE   3,569 0 41,212
PREFORMED LINE PRODS CO COM COM 740444104 497 9,107 SH   SOLE   730 0 8,377
PRO-DEX INC COLO COM NEW COM 74265M205 296 19,325 SH   SOLE   1,540 0 17,785
PROCTER & GAMBLE CO COM COM 742718109 366 2,941 SH   SOLE   2,941 0 0
PROGRESS SOFTWARE CORP COM COM 743312100 2,471 64,929 SH   SOLE   12,658 0 52,271
PRUDENTIAL FINL INC COM COM 744320102 16,836 187,169 SH   SOLE   130,328 0 56,841
QUEST DIAGNOSTICS INC COM COM 74834L100 17,629 164,711 SH   SOLE   160,858 0 3,853
RADIAN GROUP INC COM COM 750236101 3,716 162,705 SH   SOLE   31,689 0 131,016
REGAL BELOIT CORP COM COM 758750103 3,487 47,872 SH   SOLE   9,334 0 38,538
REGENERON PHARMACEUTICALS COM COM 75886F107 21,107 76,087 SH   SOLE   59,586 0 16,501
REGIONAL MGMT CORP COM COM 75902K106 524 18,595 SH   SOLE   1,481 0 17,114
ROBERT HALF INTL INC COM COM 770323103 17,097 307,171 SH   SOLE   215,354 0 91,817
ROCKY MTN CHOCOLATE FACTORY CO COM 77467X101 222 23,795 SH   SOLE   1,901 0 21,894
RUTHS HOSPITALITY GROUP INC CO COM 783332109 274 13,400 SH   SOLE   1,070 0 12,330
SAGA COMMUNICATIONS INC CL A N COM 786598300 670 22,532 SH   SOLE   1,810 0 20,722
SAPIENS INTL CORP N V SHS COM G7T16G103 648 32,986 SH   SOLE   2,635 0 30,351
SEAGATE TECHNOLOGY PLC SHS COM G7945M107 654 12,161 SH   SOLE   0 0 12,161
SEIZERT CAPITAL PARTNERS LARGE COM 74048B484 6,317 392,385 SH   SOLE   0 0 392,385
SHUTTERSTOCK INC COM COM 825690100 1,222 33,822 SH   SOLE   6,518 0 27,304
SINCLAIR BROADCAST GROUP INC C COM 829226109 1,603 37,505 SH   SOLE   7,228 0 30,277
SKYWORKS SOLUTIONS INC COM COM 83088M102 19,604 247,363 SH   SOLE   198,876 0 48,487
SMUCKER J M CO COM NEW COM 832696405 1,208 10,984 SH   SOLE   10,984 0 0
SOUND FINL BANCORP INC COM COM 83607A100 420 11,693 SH   SOLE   938 0 10,755
SP PLUS CORP COM COM 78469C103 1,395 37,703 SH   SOLE   7,266 0 30,437
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 669 2,255 SH   SOLE   1,263 0 992
TARGET CORP COM COM 87612e106 220 2,060 SH   SOLE   2,060 0 0
TECH DATA CORP COM COM 878237106 4,028 38,638 SH   SOLE   7,532 0 31,106
TEGNA INC COM COM 87901J105 2,527 162,700 SH   SOLE   31,721 0 130,979
TERRITORIAL BANCORP INC COM COM 88145x108 417 14,597 SH   SOLE   1,173 0 13,424
TRAVELZOO COM NEW COM 89421Q205 330 30,848 SH   SOLE   2,463 0 28,385
TRUEBLUE INC COM COM 89785X101 1,769 83,818 SH   SOLE   16,140 0 67,678
UNITED TECHNOLOGIES CORP COM COM 913017109 469 3,439 SH   SOLE   250 0 3,189
UNITEDHEALTH GROUP INC COM COM 91324P102 943 4,341 SH   SOLE   3,125 0 1,216
UNIVERSAL HLTH SVCS INC CL B COM 913903100 18,023 121,163 SH   SOLE   118,320 0 2,843
UTAH MED PRODS INC COM COM 917488108 342 3,572 SH   SOLE   286 0 3,286
VECTRUS INC COM COM 92242T101 365 8,987 SH   SOLE   722 0 8,265
VERINT SYS INC COM COM 92343X100 1,168 27,299 SH   SOLE   5,268 0 22,031
VERIZON COMMUNICATIONS INC COM COM 92343v104 29,274 484,985 SH   SOLE   372,032 0 112,953
WABASH NATL CORP COM COM 929566107 469 32,353 SH   SOLE   2,578 0 29,775
WALGREENS BOOTS ALLIANCE INC C COM 931427108 243 4,402 SH   SOLE   4,402 0 0
WALMART INC COM COM 931142103 35,900 302,490 SH   SOLE   229,666 0 72,824
WATERSTONE FINL INC MD COM COM 94188P101 3,036 176,740 SH   SOLE   34,567 0 142,173
WAYSIDE TECHNOLOGY GROUP INC C COM 946760105 239 15,880 SH   SOLE   1,271 0 14,609
WELLESLEY BANCORP INC COM COM 949485106 417 13,495 SH   SOLE   1,084 0 12,411
WESTERN DIGITAL CORP COM COM 958102105 58,817 986,203 SH   SOLE   716,733 0 269,470
WESTERN NEW ENG BANCORP INC CO COM 958892101 332 34,825 SH   SOLE   2,797 0 32,028
WYNDHAM DESTINATIONS INC COM COM 98310W108 1,304 28,326 SH   SOLE   5,521 0 22,805
YELP INC CL A COM 985817105 3,900 112,222 SH   SOLE   21,858 0 90,364
ZIONS BANCORPORATION N A COM COM 989701107 15,334 344,422 SH   SOLE   336,348 0 8,074
EATON VANCE LTD DUR INCOME FD COM 27828H105 125 10,012 SH   SOLE   10,012 0 0
INVESCO EXCH TRD SLF IDX FD TR COM 46138J502 4,329 203,220 SH   SOLE   203,220 0 0
ISHARES TR IBONDS DEC21 ETF COM 46434VBK5 228 9,101 SH   SOLE   9,101 0 0
ISHARES TR IBONDS MAR20 ETF COM 46432fbc0 823 31,472 SH   SOLE   31,472 0 0
ISHARES TR IBOXX INV CP ETF COM 464287242 1,398 10,966 SH   SOLE   10,146 0 820
ISHARES TR ULTR SH TRM BD COM 46434V878 474 9,400 SH   SOLE   9,400 0 0
NUVEEN HIGH INCOME NOVEMBER 20 COM 67077N106 245 24,745 SH   SOLE   24,745 0 0
VANGUARD BD INDEX FD INC SHORT COM 921937827 2,123 26,280 SH   SOLE   26,280 0 0
VANGUARD SCOTTSDALE FDS SHORT COM 92206C102 913 14,977 SH   SOLE   14,977 0 0
VANGUARD SCOTTSDALE FDS SHRT T COM 92206C409 299 3,685 SH   SOLE   3,685 0 0
CRITEO S A SPONS ADS ADR 226718104 2,720 145,510 SH   SOLE   28,375 0 117,135