<?xml version="1.0" encoding="UTF-8"?>
<informationTable
	xsi:schemaLocation="http://www.sec.gov/edgar/document/thirteenf/informationtable eis_13FDocument.xsd"
	xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable"
	xmlns:n1="http://www.sec.gov/edgar/document/thirteenf/informationtable"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<infoTable>
		<nameOfIssuer>Hormel Food Corp            </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>440452100</cusip>
		<value>19847</value>
		<shrsOrPrnAmt>
			<sshPrnamt>250969</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>113275</Sole>
			<Shared>0</Shared>
			<None>137694</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Nike, Inc. Class B          </nameOfIssuer>
		<titleOfClass>CL B</titleOfClass>
		<cusip>654106103</cusip>
		<value>18036</value>
		<shrsOrPrnAmt>
			<sshPrnamt>288569</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>132045</Sole>
			<Shared>0</Shared>
			<None>156524</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Novo-Nordisk A-S ADR        </nameOfIssuer>
		<titleOfClass>ADR</titleOfClass>
		<cusip>670100205</cusip>
		<value>16368</value>
		<shrsOrPrnAmt>
			<sshPrnamt>281825</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>127083</Sole>
			<Shared>0</Shared>
			<None>154742</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>UnitedHealth Group Inc.     </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>91324P102</cusip>
		<value>15775</value>
		<shrsOrPrnAmt>
			<sshPrnamt>134095</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>59134</Sole>
			<Shared>0</Shared>
			<None>74961</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Accenture PLC               </nameOfIssuer>
		<titleOfClass>SHS CLASS A</titleOfClass>
		<cusip>G1151C101</cusip>
		<value>15484</value>
		<shrsOrPrnAmt>
			<sshPrnamt>148175</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>66660</Sole>
			<Shared>0</Shared>
			<None>81515</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Factset Research Systems    </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>303075105</cusip>
		<value>15377</value>
		<shrsOrPrnAmt>
			<sshPrnamt>94587</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>44108</Sole>
			<Shared>0</Shared>
			<None>50479</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Walgreen Boots Alliance     </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>931427108</cusip>
		<value>15136</value>
		<shrsOrPrnAmt>
			<sshPrnamt>177747</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>80321</Sole>
			<Shared>0</Shared>
			<None>97426</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Medtronic PLC               </nameOfIssuer>
		<titleOfClass>SHS</titleOfClass>
		<cusip>585055106</cusip>
		<value>15087</value>
		<shrsOrPrnAmt>
			<sshPrnamt>196145</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>89643</Sole>
			<Shared>0</Shared>
			<None>106502</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TJX Companies, Inc.         </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>872540109</cusip>
		<value>14674</value>
		<shrsOrPrnAmt>
			<sshPrnamt>206944</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>94367</Sole>
			<Shared>0</Shared>
			<None>112577</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Mastercard Inc              </nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>57636Q104</cusip>
		<value>13616</value>
		<shrsOrPrnAmt>
			<sshPrnamt>139855</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>66389</Sole>
			<Shared>0</Shared>
			<None>73466</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Estee Lauder Company        </nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>518439104</cusip>
		<value>12655</value>
		<shrsOrPrnAmt>
			<sshPrnamt>143711</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>65255</Sole>
			<Shared>0</Shared>
			<None>78456</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Canadian National Railway Co</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>136375102</cusip>
		<value>12161</value>
		<shrsOrPrnAmt>
			<sshPrnamt>217619</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>96614</Sole>
			<Shared>0</Shared>
			<None>121005</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>T Rowe Price Group, Inc.    </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>74144T108</cusip>
		<value>11513</value>
		<shrsOrPrnAmt>
			<sshPrnamt>161046</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>72355</Sole>
			<Shared>0</Shared>
			<None>88691</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Toronto Dominion Bank       </nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>891160509</cusip>
		<value>10985</value>
		<shrsOrPrnAmt>
			<sshPrnamt>280445</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>128021</Sole>
			<Shared>0</Shared>
			<None>152424</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Grainger, W.W. Inc.         </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>384802104</cusip>
		<value>10616</value>
		<shrsOrPrnAmt>
			<sshPrnamt>52403</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>23457</Sole>
			<Shared>0</Shared>
			<None>28946</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Praxair, Inc.               </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>74005P104</cusip>
		<value>10267</value>
		<shrsOrPrnAmt>
			<sshPrnamt>100267</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>45691</Sole>
			<Shared>0</Shared>
			<None>54576</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Scripps Networks Interactive,</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>811065101</cusip>
		<value>10030</value>
		<shrsOrPrnAmt>
			<sshPrnamt>181662</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>80383</Sole>
			<Shared>0</Shared>
			<None>101279</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Magellan Midstream Partners </nameOfIssuer>
		<titleOfClass>COM UNIT RP LP</titleOfClass>
		<cusip>559080106</cusip>
		<value>9665</value>
		<shrsOrPrnAmt>
			<sshPrnamt>142294</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>74509</Sole>
			<Shared>0</Shared>
			<None>67785</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Cummins Inc.                </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>231021106</cusip>
		<value>8481</value>
		<shrsOrPrnAmt>
			<sshPrnamt>96368</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>43796</Sole>
			<Shared>0</Shared>
			<None>52572</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Polaris Industries, Inc     </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>731068102</cusip>
		<value>7730</value>
		<shrsOrPrnAmt>
			<sshPrnamt>89933</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>42517</Sole>
			<Shared>0</Shared>
			<None>47416</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Vanguard Total Bond Market ETF</nameOfIssuer>
		<titleOfClass>TOTAL BND MRKT</titleOfClass>
		<cusip>921937835</cusip>
		<value>6174</value>
		<shrsOrPrnAmt>
			<sshPrnamt>76448</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>76448</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>iShares 3-7 Year Treasury Bond</nameOfIssuer>
		<titleOfClass>3-7 YR TR BD ETF</titleOfClass>
		<cusip>464288661</cusip>
		<value>5820</value>
		<shrsOrPrnAmt>
			<sshPrnamt>47465</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>47465</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Vanguard Intl Equity Index  </nameOfIssuer>
		<titleOfClass>ALLWRLD EX US</titleOfClass>
		<cusip>922042775</cusip>
		<value>5131</value>
		<shrsOrPrnAmt>
			<sshPrnamt>118206</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>118206</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>iShares Core S&amp;P Midcap     </nameOfIssuer>
		<titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
		<cusip>464287507</cusip>
		<value>4357</value>
		<shrsOrPrnAmt>
			<sshPrnamt>31275</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>31275</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2018 E</titleOfClass>
		<cusip>18383M530</cusip>
		<value>3785</value>
		<shrsOrPrnAmt>
			<sshPrnamt>180057</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>180057</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2020 E</titleOfClass>
		<cusip>18383M514</cusip>
		<value>3775</value>
		<shrsOrPrnAmt>
			<sshPrnamt>180700</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>180700</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2017 E</titleOfClass>
		<cusip>18383M548</cusip>
		<value>3636</value>
		<shrsOrPrnAmt>
			<sshPrnamt>161475</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>161475</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2017 E</titleOfClass>
		<cusip>18383M548</cusip>
		<value>3636</value>
		<shrsOrPrnAmt>
			<sshPrnamt>161475</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>161475</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2019 E</titleOfClass>
		<cusip>18383M522</cusip>
		<value>3445</value>
		<shrsOrPrnAmt>
			<sshPrnamt>165115</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>165115</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2021 E</titleOfClass>
		<cusip>18383M266</cusip>
		<value>3208</value>
		<shrsOrPrnAmt>
			<sshPrnamt>156335</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>156335</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Guggenheim BulletShares Corpor</nameOfIssuer>
		<titleOfClass>GUG BULL2022 E</titleOfClass>
		<cusip>18383M258</cusip>
		<value>2661</value>
		<shrsOrPrnAmt>
			<sshPrnamt>131203</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>131203</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Towers Watson &amp; Co          </nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>891894107</cusip>
		<value>2569</value>
		<shrsOrPrnAmt>
			<sshPrnamt>20000</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>20000</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Exxon Mobil Corporation     </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>30231G102</cusip>
		<value>808</value>
		<shrsOrPrnAmt>
			<sshPrnamt>10369</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>10369</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Oracle Corporation          </nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>68389X105</cusip>
		<value>630</value>
		<shrsOrPrnAmt>
			<sshPrnamt>17245</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>17245</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Vanguard Dividend Appreciation</nameOfIssuer>
		<titleOfClass>DIV APP ETF</titleOfClass>
		<cusip>921908844</cusip>
		<value>558</value>
		<shrsOrPrnAmt>
			<sshPrnamt>7172</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>7172</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>Schwab US Dividend          </nameOfIssuer>
		<titleOfClass>US DIVIDEND EQ</titleOfClass>
		<cusip>808524797</cusip>
		<value>272</value>
		<shrsOrPrnAmt>
			<sshPrnamt>7065</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>0</Sole>
			<Shared>0</Shared>
			<None>7065</None>
		</votingAuthority>
	</infoTable>
</informationTable>
