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
ACCO BRANDS CORP COM 00081T108 133 18,800 SH   SOLE   18,800 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 7 75 SH   SOLE   75 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 1,194 11,150 SH   SOLE   7,150 0 4,000
ALLIANCE DATA SYSTEMS CORP COM 018581108 262 5,800 SH   SOLE   5,800 0 0
ALPHABET INC CAP STK CL C 02079K107 671 475 SH   SOLE   0 0 475
ALPHABET INC CAP STK CL A 02079K305 8,799 6,205 SH   SOLE   4,905 0 1,300
AMAZON COM INC COM 023135106 6,221 2,255 SH   SOLE   2,255 0 0
AMERCO COM 023586100 952 3,150 SH   SOLE   2,050 0 1,100
AMERICAN TOWER CORP NEW COM 03027X100 13,560 52,450 SH   SOLE   52,450 0 0
APOGEE ENTERPRISES INC COM 037598109 1,506 65,350 SH   SOLE   65,350 0 0
APPLE INC COM 037833100 57,016 156,295 SH   SOLE   147,295 0 9,000
ARCH RESOURCES INC CL A 03940R107 11,348 399,450 SH   SOLE   364,450 0 35,000
ASURE SOFTWARE INC COM 04649U102 1,425 221,600 SH   SOLE   221,600 0 0
AVAYA HLDGS CORP NOTE 2.250% 6/1 05351XAB7 511 625,000 SH   SOLE   625,000 0 0
BEACON ROOFING SUPPLY INC COM 073685109 7,740 293,525 SH   SOLE   293,525 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 267 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 741 4,150 SH   SOLE   4,150 0 0
BLACKROCK INC COM 09247X101 5,591 10,275 SH   SOLE   6,275 0 4,000
BOOT BARN HLDGS INC COM 099406100 949 44,000 SH   SOLE   44,000 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 8,553 145,460 SH   SOLE   145,460 0 0
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 196 54,690 SH   SOLE   54,690 0 0
BRUNSWICK CORP COM 117043109 1,029 16,075 SH   SOLE   16,075 0 0
CBOE GLOBAL MARKETS INC COM 12503M108 5,224 56,000 SH   SOLE   36,000 0 20,000
CME GROUP INC COM 12572Q105 4,397 27,050 SH   SOLE   14,550 0 12,500
CSX CORP COM 126408103 1,824 26,150 SH   SOLE   26,150 0 0
CASELLA WASTE SYS INC CL A 147448104 2,588 49,650 SH   SOLE   49,650 0 0
CITIGROUP INC COM NEW 172967424 9,599 187,850 SH   SOLE   187,850 0 0
COGENT COMMUNICATIONS HLDGS COM NEW 19239V302 2,818 36,425 SH   SOLE   23,925 0 12,500
COHERENT INC COM 192479103 5,531 42,225 SH   SOLE   42,225 0 0
COLUMBUS MCKINNON CORP N Y COM 199333105 3,521 105,250 SH   SOLE   105,250 0 0
CORE MARK HOLDING CO INC COM 218681104 2 100 SH   SOLE   100 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 58,724 350,905 SH   SOLE   350,905 0 0
CROWN HOLDINGS INC COM 228368106 1,661 25,500 SH   SOLE   25,500 0 0
CUBIC CORP COM 229669106 29 600 SH   SOLE   600 0 0
CUMMINS INC COM 231021106 4 25 SH   SOLE   25 0 0
CYTOSORBENTS CORP COM NEW 23283X206 11,809 1,192,800 SH   SOLE   1,007,800 0 185,000
DENNYS CORP COM 24869P104 325 32,200 SH   SOLE   32,200 0 0
DENTSPLY SIRONA INC COM 24906P109 803 18,230 SH   SOLE   9,730 0 8,500
DESIGNER BRANDS INC CL A 250565108 3,357 495,900 SH   SOLE   495,900 0 0
DRAFTKINGS INC COM CL A 26142R104 89 2,684 SH   SOLE   2,684 0 0
DUNKIN BRANDS GROUP INC COM 265504100 411 6,300 SH   SOLE   6,300 0 0
DUOS TECHNOLOGIES GROUP INC COM 266042407 136 29,544 SH   SOLE   29,544 0 0
EAGLE MATERIALS INC COM 26969P108 5,386 76,700 SH   SOLE   76,700 0 0
ENCORE WIRE CORP COM 292562105 2,270 46,500 SH   SOLE   26,500 0 20,000
ENERSYS COM 29275Y102 6,908 107,300 SH   SOLE   107,300 0 0
EXACT SCIENCES CORP COM 30063P105 48 550 SH   SOLE   550 0 0
F M C CORP COM NEW 302491303 19,144 192,175 SH   SOLE   185,675 0 6,500
FACEBOOK INC CL A 30303M102 4,927 21,700 SH   SOLE   15,700 0 6,000
GATX CORP COM 361448103 1,594 26,140 SH   SOLE   26,140 0 0
GENERAC HLDGS INC COM 368736104 506 4,150 SH   SOLE   4,150 0 0
GENERAL DYNAMICS CORP COM 369550108 126 850 SH   SOLE   850 0 0
GENERAL MTRS CO COM 37045V100 16,865 666,600 SH   SOLE   661,600 0 5,000
GLACIER BANCORP INC NEW COM 37637Q105 1,533 43,450 SH   SOLE   43,450 0 0
GRAND CANYON ED INC COM 38526M106 539 5,950 SH   SOLE   2,450 0 3,500
GRAPHIC PACKAGING HLDG CO COM 388689101 2,612 186,700 SH   SOLE   186,700 0 0
GRAY TELEVISION INC COM 389375106 3,268 234,250 SH   SOLE   234,250 0 0
GREENBRIER COS INC NOTE 2.875% 2/0 393657AK7 1,564 1,900,000 SH   SOLE   1,900,000 0 0
GREENBRIER COS INC COM 393657101 2,797 122,950 SH   SOLE   97,950 0 25,000
HD SUPPLY HLDGS INC COM 40416M105 866 25,000 SH   SOLE   25,000 0 0
HILLENBRAND INC COM 431571108 4,222 155,950 SH   SOLE   155,950 0 0
HOME DEPOT INC COM 437076102 50 200 SH   SOLE   200 0 0
INSPERITY INC COM 45778Q107 4,738 73,200 SH   SOLE   68,200 0 5,000
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,876 64,150 SH   SOLE   34,150 0 30,000
INVESCO QQQ TR UNIT SER 1 46090E103 347 1,400 SH   SOLE   1,400 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102 577 22,700 SH   SOLE   22,700 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 344 2,400 SH   SOLE   2,400 0 0
JPMORGAN CHASE & CO COM 46625H100 7,532 80,075 SH   SOLE   80,075 0 0
JOINT CORP COM 47973J102 11,292 739,500 SH   SOLE   739,500 0 0
LINCOLN ELEC HLDGS INC COM 533900106 3,426 40,675 SH   SOLE   40,675 0 0
LOVESAC COMPANY COM 54738L109 4,695 179,000 SH   SOLE   179,000 0 0
MKS INSTRUMENT INC COM 55306N104 3,154 27,850 SH   SOLE   27,850 0 0
MARKETAXESS HLDGS INC COM 57060D108 1,240 2,475 SH   SOLE   1,325 0 1,150
MARTIN MARIETTA MATLS INC COM 573284106 5,904 28,580 SH   SOLE   28,580 0 0
MASTEC INC COM 576323109 40 900 SH   SOLE   900 0 0
MASTERCARD INC CL A 57636Q104 444 1,500 SH   SOLE   1,500 0 0
MASTERCRAFT BOAT HLDGS INC COM 57637H103 2,960 155,400 SH   SOLE   155,400 0 0
MAXIMUS INC COM 577933104 296 4,200 SH   SOLE   4,200 0 0
MCDONALDS CORP COM 580135101 258 1,400 SH   SOLE   1,400 0 0
MCGRATH RENTCORP COM 580589109 537 9,950 SH   SOLE   4,950 0 5,000
MICHAELS COS INC COM 59408Q106 3,483 492,700 SH   SOLE   492,700 0 0
MICROSOFT CORP COM 594918104 585 2,875 SH   SOLE   2,875 0 0
NCR CORP NEW COM 62886E108 17 1,000 SH   SOLE   1,000 0 0
NVE CORP COM NEW 629445206 421 6,803 SH   SOLE   6,803 0 0
NV5 GLOBAL INC COM 62945V109 3,700 72,800 SH   SOLE   72,800 0 0
NAUTILUS INC COM 63910B102 7,159 772,300 SH   SOLE   772,300 0 0
NORDSON CORP COM 655663102 123 650 SH   SOLE   650 0 0
NORFOLK SOUTHERN CORP COM 655844108 15,122 86,130 SH   SOLE   86,130 0 0
NOVAGOLD RES INC COM NEW 66987E206 1,131 123,200 SH   SOLE   123,200 0 0
NOVANTA INC COM 67000B104 666 6,240 SH   SOLE   6,240 0 0
OCCIDENTAL PETE CORP COM 674599105 5 248 SH   SOLE   248 0 0
ON SEMICONDUCTOR CORP COM 682189105 3,294 166,200 SH   SOLE   166,200 0 0
OSHKOSH CORP COM 688239201 16,954 236,716 SH   SOLE   236,716 0 0
OWENS CORNING NEW COM 690742101 9,051 162,325 SH   SOLE   162,325 0 0
PRIMORIS SVCS CORP COM 74164F103 484 27,250 SH   SOLE   27,250 0 0
PURECYCLE CORP COM NEW 746228303 963 104,800 SH   SOLE   104,800 0 0
QUEST RESOURCE HLDG CORP COM NEW 74836W203 660 488,654 SH   SOLE   488,654 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 835 12,125 SH   SOLE   12,125 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 4,511 73,200 SH   SOLE   73,200 0 0
REALOGY HLDGS CORP COM 75605Y106 1,126 151,950 SH   SOLE   151,950 0 0
ROGERS CORP COM 775133101 3,517 28,225 SH   SOLE   28,225 0 0
S&P GLOBAL INC COM 78409V104 6,021 18,275 SH   SOLE   10,775 0 7,500
SBA COMMUNICATIONS CORP NEW CL A 78410G104 1,936 6,500 SH   SOLE   0 0 6,500
SPDR S&P 500 ETF TR TR UNIT 78462F103 123 400 SH   SOLE   400 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 3,117 18,625 SH   SOLE   18,625 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 3,821 67,650 SH   SOLE   45,150 0 22,500
SHERWIN WILLIAMS CO COM 824348106 1,488 2,575 SH   SOLE   1,075 0 1,500
SMITH A O CORP COM 831865209 174 3,700 SH   SOLE   3,700 0 0
STERICYCLE INC COM 858912108 521 9,300 SH   SOLE   4,300 0 5,000
TARGET CORP COM 87612E106 96 800 SH   SOLE   800 0 0
TENNANT CO COM 880345103 1,134 17,450 SH   SOLE   17,450 0 0
TERADATA CORP DEL COM 88076W103 208 10,000 SH   SOLE   10,000 0 0
3M CO COM 88579Y101 162 1,040 SH   SOLE   1,040 0 0
TIFFANY & CO NEW COM 886547108 482 3,950 SH   SOLE   1,450 0 2,500
TRANSDIGM GROUP INC COM 893641100 698 1,580 SH   SOLE   1,580 0 0
TRISTATE CAP HLDGS INC COM 89678F100 2,668 169,800 SH   SOLE   149,800 0 20,000
TWITTER INC COM 90184L102 6,350 213,150 SH   SOLE   150,650 0 62,500
ULTA BEAUTY INC COM 90384S303 18 90 SH   SOLE   90 0 0
UNION PAC CORP COM 907818108 50,217 297,020 SH   SOLE   280,520 0 16,500
UNITED PARCEL SERVICE INC CL B 911312106 4,515 40,610 SH   SOLE   40,610 0 0
VERSO CORP CL A 92531L207 7,348 614,400 SH   SOLE   459,400 0 155,000
VICI PPTYS INC COM 925652109 1,195 59,200 SH   SOLE   39,200 0 20,000
VISA INC COM CL A 92826C839 13,733 71,095 SH   SOLE   59,095 0 12,000
WABTEC COM 929740108 835 14,500 SH   SOLE   12,000 0 2,500
WALGREENS BOOTS ALLIANCE INC COM 931427108 6,356 149,950 SH   SOLE   139,950 0 10,000
WESTROCK CO COM 96145D105 300 10,617 SH   SOLE   10,617 0 0
WILLIAMS COS INC COM 969457100 7,898 415,250 SH   SOLE   340,250 0 75,000
WILLSCOT CORP COM 971375126 238 19,400 SH   SOLE   19,400 0 0