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 Company | COM | 88579Y101 | 383,938 | 2,015 | SH | | SOLE | | 0 | 0 | 383,938 |
AT&T Incorporated | COM | 00206R102 | 609,700 | 21,363 | SH | | SOLE | | 0 | 0 | 609,700 |
Adobe Systems Incorporated | COM | 00724f101 | 1,755,396 | 7,759 | SH | | SOLE | | 0 | 0 | 1,755,396 |
Albemarle Corporation | COM | 012653101 | 1,208,997 | 15,687 | SH | | SOLE | | 0 | 0 | 1,208,997 |
Alerian Master Limited Partnership ETF | ALERIAN MLP | 00162Q866 | 73,332 | 8,400 | SH | | SOLE | | 0 | 0 | 73,332 |
Alibaba Group Holding Limited | COM | 01609W102 | 13,707 | 100 | SH | | SOLE | | 0 | 0 | 13,707 |
Alphabet Incorporated Class A | CAP STK CL A | 02079K305 | 2,222,630 | 2,127 | SH | | SOLE | | 0 | 0 | 2,222,630 |
Alphabet Incroporated Class C | CAP STK CL C | 02079K107 | 813,989 | 786 | SH | | SOLE | | 0 | 0 | 813,989 |
Amazon.com Incorporated | COM | 023135106 | 2,335,563 | 1,555 | SH | | SOLE | | 0 | 0 | 2,335,563 |
Ameren Corporation | COM | 023608102 | 6,719 | 103 | SH | | SOLE | | 0 | 0 | 6,719 |
American Tower REIT Corporation | COM | 03027X100 | 886,497 | 5,604 | SH | | SOLE | | 0 | 0 | 886,497 |
Ameriprise Financial Incorporated | COM | 03076C106 | 1,736,717 | 16,640 | SH | | SOLE | | 0 | 0 | 1,736,717 |
Amgen Incroporated | COM | 031162100 | 2,403,785 | 12,348 | SH | | SOLE | | 0 | 0 | 2,403,785 |
Apple Incorporated | COM | 037833100 | 4,306,144 | 27,299 | SH | | SOLE | | 0 | 0 | 4,306,144 |
Applied Materials | COM | 038222105 | 65,480 | 2,000 | SH | | SOLE | | 0 | 0 | 65,480 |
Ballard Power Systems New | COM | 058586108 | 299 | 125 | SH | | SOLE | | 0 | 0 | 299 |
Berkshire Hathaway Class B Shares | CL B NEW | 084670702 | 1,570,961 | 7,694 | SH | | SOLE | | 0 | 0 | 1,570,961 |
Best Buy Incorporated | COM | 086516101 | 2,648 | 50 | SH | | SOLE | | 0 | 0 | 2,648 |
Bio-Techne Corporation | COM | 09073M104 | 2,894 | 20 | SH | | SOLE | | 0 | 0 | 2,894 |
Boeing Company | COM | 097023105 | 2,233,958 | 6,927 | SH | | SOLE | | 0 | 0 | 2,233,958 |
Booking Holdings Incorporated | COM | 09857l108 | 2,409,666 | 1,399 | SH | | SOLE | | 0 | 0 | 2,409,666 |
CVS Health Corporation | COM | 126650100 | 1,236,362 | 18,870 | SH | | SOLE | | 0 | 0 | 1,236,362 |
Cedar Fair LP | DEPOSITORY UNIT | 150185106 | 6,386 | 135 | SH | | SOLE | | 0 | 0 | 6,386 |
Celgene Corporation | COM | 151020104 | 1,349,735 | 21,060 | SH | | SOLE | | 0 | 0 | 1,349,735 |
CenterPoint Energy Incorporated | COM | 15189T107 | 631,646 | 22,375 | SH | | SOLE | | 0 | 0 | 631,646 |
Charles Schwab US MC ETF | US MID-CAP ETF | 808524508 | 3,391 | 71 | SH | | SOLE | | 0 | 0 | 3,391 |
Charles Schwab and Company | COM | 808513105 | 2,092,489 | 50,385 | SH | | SOLE | | 0 | 0 | 2,092,489 |
Cisco Systems Incorporated | COM | 17275R102 | 4,333 | 100 | SH | | SOLE | | 0 | 0 | 4,333 |
Citigroup | COM NEW | 172967424 | 234,218 | 4,499 | SH | | SOLE | | 0 | 0 | 234,218 |
Clorox Company | COM | 189054109 | 7,707 | 50 | SH | | SOLE | | 0 | 0 | 7,707 |
Cognizant Technology Solutions Corporation | CL A | 192446102 | 2,184,029 | 34,405 | SH | | SOLE | | 0 | 0 | 2,184,029 |
Compass Minerals International Incorporated | COM | 20451N101 | 1,062,678 | 25,490 | SH | | SOLE | | 0 | 0 | 1,062,678 |
ConocoPhillips | COM | 20825C104 | 1,497,647 | 24,020 | SH | | SOLE | | 0 | 0 | 1,497,647 |
Costco Wholesale Corporation | COM | 22160K105 | 1,572,030 | 7,717 | SH | | SOLE | | 0 | 0 | 1,572,030 |
Discover Financial Services | COM | 254709108 | 7,667 | 130 | SH | | SOLE | | 0 | 0 | 7,667 |
DowDuPont Incorporated | COM | 26078J100 | 2,039,727 | 38,140 | SH | | SOLE | | 0 | 0 | 2,039,727 |
Duke Realty Corporation | COM NEW | 264411505 | 5,828 | 225 | SH | | SOLE | | 0 | 0 | 5,828 |
Ecolab Incorporated | COM | 278865100 | 2,448,810 | 16,619 | SH | | SOLE | | 0 | 0 | 2,448,810 |
Enterprise Product Partners LP | COM | 293792107 | 196,720 | 8,000 | SH | | SOLE | | 0 | 0 | 196,720 |
ExxonMobil Corporation | COM | 30231G102 | 4,705 | 69 | SH | | SOLE | | 0 | 0 | 4,705 |
Facebook Incorporated | CL A | 30303M102 | 2,614,197 | 19,942 | SH | | SOLE | | 0 | 0 | 2,614,197 |
Five Below Incorporated | COM | 33829M101 | 153,480 | 1,500 | SH | | SOLE | | 0 | 0 | 153,480 |
Ford Motor Company | COM PAR $0.01 | 345370860 | 3,902 | 510 | SH | | SOLE | | 0 | 0 | 3,902 |
Garrett Motion Incorporated | COM | 366505105 | 16,005 | 1,297 | SH | | SOLE | | 0 | 0 | 16,005 |
General Mills Incorporated | COM | 370334104 | 11,682 | 300 | SH | | SOLE | | 0 | 0 | 11,682 |
Goldman Sachs Group Incorporated | COM | 38141G104 | 83,525 | 500 | SH | | SOLE | | 0 | 0 | 83,525 |
Hanesbrands Incorporated | COM | 410345102 | 10,024 | 800 | SH | | SOLE | | 0 | 0 | 10,024 |
Henry Schein Incorporated | COM | 806407102 | 727,409 | 9,264 | SH | | SOLE | | 0 | 0 | 727,409 |
Hi Crush Partners LP | COM UNIT LTD | 428337109 | 39,380 | 11,000 | SH | | SOLE | | 0 | 0 | 39,380 |
Home Depot Incorporated | COM | 437076102 | 3,374,716 | 19,641 | SH | | SOLE | | 0 | 0 | 3,374,716 |
Honeywell International | COM | 438516106 | 1,677,924 | 12,700 | SH | | SOLE | | 0 | 0 | 1,677,924 |
Hortonworks Incorporated | COM | 440894103 | 3,605 | 250 | SH | | SOLE | | 0 | 0 | 3,605 |
Incyte Corpoartion | COM | 45337C102 | 2,087,342 | 32,825 | SH | | SOLE | | 0 | 0 | 2,087,342 |
Intel Corporation | COM | 458140100 | 1,124,677 | 23,965 | SH | | SOLE | | 0 | 0 | 1,124,677 |
Invesco BulletShares 2019 Corp Bond ETF | BULSHS 2019 CB | 46138J304 | 716,251 | 34,010 | SH | | SOLE | | 0 | 0 | 716,251 |
Invesco BulletShares 2020 Corp Bond ETF | BULSHS 2020 CB | 46138J502 | 1,036,223 | 49,180 | SH | | SOLE | | 0 | 0 | 1,036,223 |
Invesco BulletShares 2021 Corp Bond ETF | BULSHS 2021 CB | 46138J700 | 358,934 | 17,298 | SH | | SOLE | | 0 | 0 | 358,934 |
Invesco BulletShares 2022 Corp Bond ETF | BULSHS 2022 CB | 46138J882 | 161,273 | 7,825 | SH | | SOLE | | 0 | 0 | 161,273 |
Invesco BulletShares 2023 Corp Bond ETF | BULSHS 2023 CB | 46138J866 | 55,468 | 2,750 | SH | | SOLE | | 0 | 0 | 55,468 |
Invesco Preferred ETF | PFD ETF | 46138E511 | 574,428 | 42,645 | SH | | SOLE | | 0 | 0 | 574,428 |
Invesco S&P 500 Equal Weight | S&P500 EQL WGT | 46137V357 | 168,739 | 1,846 | SH | | SOLE | | 0 | 0 | 168,739 |
Invesco S&P 500 Pure Growth | S&P500 PUR GWT | 46137V266 | 114,317 | 1,147 | SH | | SOLE | | 0 | 0 | 114,317 |
JP Morgan Chase and Company | COM | 46625H100 | 1,313,477 | 13,455 | SH | | SOLE | | 0 | 0 | 1,313,477 |
Johnson and Johnson Incorporated | COM | 478160104 | 784,624 | 6,080 | SH | | SOLE | | 0 | 0 | 784,624 |
MDU Resources Group | COM | 552690109 | 162,589 | 6,820 | SH | | SOLE | | 0 | 0 | 162,589 |
MasTec Incorporated | COM | 576323109 | 1,424,467 | 35,120 | SH | | SOLE | | 0 | 0 | 1,424,467 |
McDonalds Corporation | COM | 580135101 | 7,103 | 40 | SH | | SOLE | | 0 | 0 | 7,103 |
McKesson Corporation | COM | 58155Q103 | 784,337 | 7,100 | SH | | SOLE | | 0 | 0 | 784,337 |
Medtronic Incorporated | SHS | G5960L103 | 56,295 | 620 | SH | | SOLE | | 0 | 0 | 56,295 |
Microsoft Corporation | COM | 594918104 | 2,754,071 | 27,115 | SH | | SOLE | | 0 | 0 | 2,754,071 |
Nektar Therapeutics | COM | 640268108 | 1,774,980 | 54,000 | SH | | SOLE | | 0 | 0 | 1,774,980 |
Netflix Incorporated | COM | 64110L106 | 17,398 | 65 | SH | | SOLE | | 0 | 0 | 17,398 |
Nvidia Corporation | COM | 67066G104 | 4,673 | 35 | SH | | SOLE | | 0 | 0 | 4,673 |
Orbotech Limited ORD | ORD | M75253100 | 5,519,718 | 97,625 | SH | | SOLE | | 0 | 0 | 5,519,718 |
Party City Holding Company Incorporated | COM | 702149105 | 74,850 | 7,500 | SH | | SOLE | | 0 | 0 | 74,850 |
PayPal Holdings Incorporated | COM | 70450Y103 | 2,207,363 | 26,250 | SH | | SOLE | | 0 | 0 | 2,207,363 |
Pfizer Incorporated | COM | 717081103 | 8,730 | 200 | SH | | SOLE | | 0 | 0 | 8,730 |
Philip Morris International | COM | 718172109 | 7,544 | 113 | SH | | SOLE | | 0 | 0 | 7,544 |
Pioneer Natural Resources Company | COM | 723787107 | 270,931 | 2,060 | SH | | SOLE | | 0 | 0 | 270,931 |
Polaris Industries | COM | 731068102 | 414,839 | 5,410 | SH | | SOLE | | 0 | 0 | 414,839 |
Proctor and Gamble Incorporated | COM | 742718109 | 1,430,523 | 15,563 | SH | | SOLE | | 0 | 0 | 1,430,523 |
Proto Labs Incorporated | COM | 743713109 | 7,393,948 | 65,555 | SH | | SOLE | | 0 | 0 | 7,393,948 |
Prudential Financial Incporporated | COM | 744320102 | 4,078 | 50 | SH | | SOLE | | 0 | 0 | 4,078 |
PsychMedic Corporation | COM NEW | 744375205 | 250,746 | 15,800 | SH | | SOLE | | 0 | 0 | 250,746 |
Resideo Technologies Incorporated | COM | 76118Y104 | 44,121 | 2,147 | SH | | SOLE | | 0 | 0 | 44,121 |
Roku Incorporated | COM CL A | 77543R102 | 4,596 | 150 | SH | | SOLE | | 0 | 0 | 4,596 |
Ross Stores Incorporated | COM | 778296103 | 2,418,624 | 29,070 | SH | | SOLE | | 0 | 0 | 2,418,624 |
Schwab Emerging Markets ETF | EMRG MKTEQ ETF | 808524706 | 689,863 | 29,318 | SH | | SOLE | | 0 | 0 | 689,863 |
Schwab U.S. Large-Cap ETF | US LRG CAP ETF | 808524201 | 242,458 | 4,061 | SH | | SOLE | | 0 | 0 | 242,458 |
Schwab U.S.Aggregate Bond ETF | US AGG ETF | 808524839 | 328,123 | 6,486 | SH | | SOLE | | 0 | 0 | 328,123 |
Schwab US Broad Market ETF | US BRD MKT ETF | 808524102 | 355,612 | 5,934 | SH | | SOLE | | 0 | 0 | 355,612 |
Schwab US Small-Cap ETF | US SML CAP ETF | 808524607 | 27,427 | 452 | SH | | SOLE | | 0 | 0 | 27,427 |
Shopify Incorporated | CL A | 82509L107 | 969 | 7 | SH | | SOLE | | 0 | 0 | 969 |
Stryker Corporation | COM | 863667101 | 2,781,215 | 17,743 | SH | | SOLE | | 0 | 0 | 2,781,215 |
Suncor Energy | COM | 867224107 | 730,017 | 26,100 | SH | | SOLE | | 0 | 0 | 730,017 |
Surmodics Incorporated | COM | 868873100 | 2,363 | 50 | SH | | SOLE | | 0 | 0 | 2,363 |
Texas Instruments | COM | 882508104 | 5,936,585 | 62,821 | SH | | SOLE | | 0 | 0 | 5,936,585 |
Thermo Fisher Scientific | COM | 883556102 | 4,038,738 | 18,047 | SH | | SOLE | | 0 | 0 | 4,038,738 |
US Silica Holdings Incorporated | COM | 90346E103 | 124,196 | 12,200 | SH | | SOLE | | 0 | 0 | 124,196 |
Under Armour Incorporated | COM | 904311107 | 5,301 | 300 | SH | | SOLE | | 0 | 0 | 5,301 |
UnitedHealth Group Incorporated | COM | 91324P102 | 2,280,943 | 9,156 | SH | | SOLE | | 0 | 0 | 2,280,943 |
VISA Incorporated | COM CL A | 92826C839 | 3,638,905 | 27,580 | SH | | SOLE | | 0 | 0 | 3,638,905 |
Vanguard Mid-Cap Value ETF | MCAP VL IDXVIP | 922908512 | 476 | 5 | SH | | SOLE | | 0 | 0 | 476 |
Vanguard Real Estate | REAL ESTATE ETF | 922908553 | 2,886 | 39 | SH | | SOLE | | 0 | 0 | 2,886 |
Victory Capital Holdings Incorporated | COM CL A | 92645B103 | 20,440 | 2,000 | SH | | SOLE | | 0 | 0 | 20,440 |
Walt Disney Company | COM DISNEY | 254687106 | 3,603,647 | 32,865 | SH | | SOLE | | 0 | 0 | 3,603,647 |
Waste Management Incorporated | COM | 94106L109 | 11,124 | 125 | SH | | SOLE | | 0 | 0 | 11,124 |
Wells Fargo and Company | COM | 949746101 | 3,342,413 | 72,535 | SH | | SOLE | | 0 | 0 | 3,342,413 |
Williams Companies | COM | 969457100 | 1,170,590 | 53,088 | SH | | SOLE | | 0 | 0 | 1,170,590 |
Williams Sonoma | COM | 969904101 | 517,365 | 10,255 | SH | | SOLE | | 0 | 0 | 517,365 |
Wyndham Hotels & Resorts | COM | 98311A105 | 272,220 | 6,000 | SH | | SOLE | | 0 | 0 | 272,220 |
Wyndham Worldwide Corporation | COM | 98310W108 | 215,040 | 6,000 | SH | | SOLE | | 0 | 0 | 215,040 |
Xcel Energy Incorporated | COM | 98389B100 | 28,330 | 575 | SH | | SOLE | | 0 | 0 | 28,330 |
Yum! Brands Incorporated | COM | 988498101 | 36,768 | 400 | SH | | SOLE | | 0 | 0 | 36,768 |
Yum! China Holdings I | COM | 98850P109 | 23,471 | 700 | SH | | SOLE | | 0 | 0 | 23,471 |
iShares Core S&P Small-Cap ETF | CORE S&P SCP ETF | 464287804 | 198,062 | 2,857 | SH | | SOLE | | 0 | 0 | 198,062 |
iShares MSCI ACWI US ETF | MSCI ACWI EX US | 464288240 | 635 | 15 | SH | | SOLE | | 0 | 0 | 635 |
iShares MSCI Emerging Markets ETF | MSCI EMG MKT ETF | 464287234 | 195,300 | 5,000 | SH | | SOLE | | 0 | 0 | 195,300 |
iShares S&P Mid-Cap 400 Index ETF | CORE S&P MCP ETF | 464287507 | 687,008 | 4,137 | SH | | SOLE | | 0 | 0 | 687,008 |
iShares Short Maturity Bond Fund | CORE S&P MCP ETF | 46431W507 | 1,221,325 | 24,500 | SH | | SOLE | | 0 | 0 | 1,221,325 |
iShares TR Barclays TIPS Bond Fund | TIPS BD ETF | 464287176 | 582,812 | 5,322 | SH | | SOLE | | 0 | 0 | 582,812 |