| 1 | Conestoga Capital Advisors, LLC | 943,437 | $53.5M | 0.90% | Share |
| 2 | Neuberger Berman Group LLC | 849,542 | $48.0M | 0.04% | Share |
| 3 | Hood River Capital Management LLC | 545,816 | $31.0M | 0.34% | Share |
| 4 | VANGUARD GROUP INC | 458,504 | $26.0M | 0.00% | Share |
| 5 | ROYCE & ASSOCIATES LP | 390,546 | $22.2M | 0.22% | Share |
| 6 | RIVERBRIDGE PARTNERS LLC | 337,505 | $19.1M | 0.36% | Share |
| 7 | BlackRock, Inc. | 339,773 | $19.0M | 0.00% | Share |
| 8 | BlackRock, Inc. | 250,367 | $14.0M | 0.00% | Share |
| 9 | Champlain Investment Partners, LLC | 241,996 | $13.7M | 0.14% | Share |
| 10 | WELLINGTON MANAGEMENT GROUP LLP | 232,768 | $13.0M | 0.00% | Share |
| 11 | DIMENSIONAL FUND ADVISORS LP | 237,338 | $13.0M | 0.00% | Share |
| 12 | STATE STREET CORP | 218,808 | $12.0M | 0.00% | Share |
| 13 | BAMCO INC /NY/ | 203,477 | $11.5M | 0.03% | Share |
| 14 | Granahan Investment Management, LLC | 191,580 | $10.9M | 0.47% | Share |
| 15 | GEODE CAPITAL MANAGEMENT, LLC | 192,856 | $10.0M | 0.00% | Share |
| 16 | ArrowMark Colorado Holdings LLC | 133,738 | $7.6M | 0.17% | Share |
| 17 | First Eagle Investment Management, LLC | 127,957 | $7.3M | 0.01% | Share |
| 18 | Roubaix Capital, LLC | 116,111 | $6.6M | 2.81% | Share |
| 19 | KING LUTHER CAPITAL MANAGEMENT CORP | 103,750 | $5.0M | 0.02% | Share |
| 20 | RENAISSANCE TECHNOLOGIES LLC | 95,200 | $5.0M | 0.01% | Share |
| 21 | ROYAL BANK OF CANADA | 95,058 | $5.0M | 0.00% | Share |
| 22 | COMERICA BANK | 86,701 | $4.9M | 0.02% | Share |
| 23 | WEALTH ENHANCEMENT ADVISORY SERVICES, LLC | 79,372 | $4.8M | 0.01% | Share |
| 24 | SILVERCREST ASSET MANAGEMENT GROUP LLC | 83,507 | $4.0M | 0.03% | Share |
| 25 | NORTHERN TRUST CORP | 75,770 | $4.0M | 0.00% | Share |
| 26 | CHARLES SCHWAB INVESTMENT MANAGEMENT INC | 71,833 | $4.0M | 0.00% | Share |
| 27 | NEEDHAM INVESTMENT MANAGEMENT LLC | 64,870 | $3.7M | 0.23% | Share |
| 28 | VANGUARD GROUP INC | 61,000 | $3.5M | 0.00% | Share |
| 29 | 4D Advisors, LLC | 60,000 | $3.4M | 1.87% | Share |
| 30 | NEEDHAM INVESTMENT MANAGEMENT LLC | 59,500 | $3.4M | 0.21% | Share |
| 31 | PUNCH & ASSOCIATES INVESTMENT MANAGEMENT, INC. | 59,235 | $3.4M | 0.20% | Share |
| 32 | KORNITZER CAPITAL MANAGEMENT INC /KS | 58,780 | $3.3M | 0.07% | Share |
| 33 | CITADEL ADVISORS LLC | 67,801 | $3.0M | 0.00% | Share |
| 34 | AMERIPRISE FINANCIAL INC | 69,968 | $3.0M | 0.00% | Share |
| 35 | CARDIFF PARK ADVISORS, LLC | 39,022 | $2.2M | 0.18% | Share |
| 36 | RICE HALL JAMES & ASSOCIATES, LLC | 35,502 | $2.0M | 0.11% | Share |
| 37 | MORGAN STANLEY | 48,330 | $2.0M | 0.00% | Share |
| 38 | DIAMOND HILL CAPITAL MANAGEMENT INC | 43,802 | $2.0M | 0.01% | Share |
| 39 | JPMORGAN CHASE & CO | 35,672 | $2.0M | 0.00% | Share |
| 40 | ROYAL BANK OF CANADA | 41,762 | $2.0M | 0.00% | Share |
| 41 | TWO SIGMA INVESTMENTS, LP | 38,008 | $2.0M | 0.00% | Share |
| 42 | TEACHERS RETIREMENT SYSTEM OF THE STATE OF KENTUCKY | 34,789 | $2.0M | 0.01% | Share |
| 43 | SG Americas Securities, LLC | 27,732 | $1.6M | 0.00% | Share |
| 44 | UBS Group AG | 23,116 | $1.3M | 0.00% | Share |
| 45 | COOPER CREEK PARTNERS MANAGEMENT LLC | 18,427 | $1.0M | 0.05% | Share |
| 46 | CITADEL ADVISORS LLC | 34,280 | $1.0M | 0.00% | Share |
| 47 | SEI INVESTMENTS CO | 34,437 | $1.0M | 0.00% | Share |
| 48 | MILLENNIUM MANAGEMENT LLC | 26,768 | $1.0M | 0.00% | Share |
| 49 | BlackRock, Inc. | 19,094 | $1.0M | 0.00% | Share |
| 50 | BlackRock, Inc. | 28,498 | $1.0M | 0.00% | Share |