<?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>BOOKING HOLDINGS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>09857L108</cusip>
		<value>63627</value>
		<shrsOrPrnAmt>
			<sshPrnamt>26803</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>26720</Sole>
			<Shared>0</Shared>
			<None>83</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BLACKLINE INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>09239B109</cusip>
		<value>27258</value>
		<shrsOrPrnAmt>
			<sshPrnamt>230884</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>230252</Sole>
			<Shared>0</Shared>
			<None>632</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BLACKROCK INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>09247X101</cusip>
		<value>632</value>
		<shrsOrPrnAmt>
			<sshPrnamt>753</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>753</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BROADRIDGE FINL SOLUTIONS IN</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>11133T103</cusip>
		<value>35751</value>
		<shrsOrPrnAmt>
			<sshPrnamt>214541</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>213861</Sole>
			<Shared>0</Shared>
			<None>680</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CHIPOTLE MEXICAN GRILL INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>169656105</cusip>
		<value>50200</value>
		<shrsOrPrnAmt>
			<sshPrnamt>27620</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>27541</Sole>
			<Shared>0</Shared>
			<None>79</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>COSTCO WHSL CORP NEW</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>22160K105</cusip>
		<value>26707</value>
		<shrsOrPrnAmt>
			<sshPrnamt>59434</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>59194</Sole>
			<Shared>0</Shared>
			<None>240</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FIRST AMERN FINL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>31847R102</cusip>
		<value>42433</value>
		<shrsOrPrnAmt>
			<sshPrnamt>632861</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>631170</Sole>
			<Shared>0</Shared>
			<None>1691</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FASTENAL CO</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>311900104</cusip>
		<value>40447</value>
		<shrsOrPrnAmt>
			<sshPrnamt>783709</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>781363</Sole>
			<Shared>0</Shared>
			<None>2346</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FIRST REP BK SAN FRANCISCO C</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>33616C100</cusip>
		<value>78849</value>
		<shrsOrPrnAmt>
			<sshPrnamt>408799</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>407664</Sole>
			<Shared>0</Shared>
			<None>1135</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALPHABET INC</nameOfIssuer>
		<titleOfClass>CAP STK CL C</titleOfClass>
		<cusip>02079K107</cusip>
		<value>280</value>
		<shrsOrPrnAmt>
			<sshPrnamt>105</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>105</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALPHABET INC</nameOfIssuer>
		<titleOfClass>CAP STK CL A</titleOfClass>
		<cusip>02079K305</cusip>
		<value>83622</value>
		<shrsOrPrnAmt>
			<sshPrnamt>31278</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>31170</Sole>
			<Shared>0</Shared>
			<None>108</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>437076102</cusip>
		<value>104994</value>
		<shrsOrPrnAmt>
			<sshPrnamt>319851</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>318865</Sole>
			<Shared>0</Shared>
			<None>986</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HEICO CORP NEW</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>422806109</cusip>
		<value>1028</value>
		<shrsOrPrnAmt>
			<sshPrnamt>7796</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>7796</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>HEICO CORP NEW</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>422806208</cusip>
		<value>19939</value>
		<shrsOrPrnAmt>
			<sshPrnamt>168363</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>168080</Sole>
			<Shared>0</Shared>
			<None>283</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ILLUMINA INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>452327109</cusip>
		<value>60485</value>
		<shrsOrPrnAmt>
			<sshPrnamt>149120</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>148827</Sole>
			<Shared>0</Shared>
			<None>293</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTEL CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>458140100</cusip>
		<value>336</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6300</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>6300</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTUITIVE SURGICAL INC</nameOfIssuer>
		<titleOfClass>COM NEW</titleOfClass>
		<cusip>46120E602</cusip>
		<value>33385</value>
		<shrsOrPrnAmt>
			<sshPrnamt>33581</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>33452</Sole>
			<Shared>0</Shared>
			<None>129</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>LANDSTAR SYS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>515098101</cusip>
		<value>37270</value>
		<shrsOrPrnAmt>
			<sshPrnamt>236156</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>235330</Sole>
			<Shared>0</Shared>
			<None>826</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
		<titleOfClass>CL A</titleOfClass>
		<cusip>57636Q104</cusip>
		<value>92210</value>
		<shrsOrPrnAmt>
			<sshPrnamt>265214</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>264421</Sole>
			<Shared>0</Shared>
			<None>793</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MASIMO CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>574795100</cusip>
		<value>74014</value>
		<shrsOrPrnAmt>
			<sshPrnamt>273407</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>272550</Sole>
			<Shared>0</Shared>
			<None>857</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NETFLIX INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>64110L106</cusip>
		<value>118122</value>
		<shrsOrPrnAmt>
			<sshPrnamt>193535</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>192940</Sole>
			<Shared>0</Shared>
			<None>595</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SERVICENOW INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>81762P102</cusip>
		<value>21269</value>
		<shrsOrPrnAmt>
			<sshPrnamt>34180</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>34070</Sole>
			<Shared>0</Shared>
			<None>110</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NVR INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>62944T105</cusip>
		<value>46877</value>
		<shrsOrPrnAmt>
			<sshPrnamt>9778</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>9750</Sole>
			<Shared>0</Shared>
			<None>28</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>OLD DOMINION FREIGHT LINE IN</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>679580100</cusip>
		<value>7556</value>
		<shrsOrPrnAmt>
			<sshPrnamt>26422</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>26422</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PAYCHEX INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>704326107</cusip>
		<value>24530</value>
		<shrsOrPrnAmt>
			<sshPrnamt>218140</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>217493</Sole>
			<Shared>0</Shared>
			<None>647</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FERRARI N V</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>N3167Y103</cusip>
		<value>62176</value>
		<shrsOrPrnAmt>
			<sshPrnamt>297324</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>296434</Sole>
			<Shared>0</Shared>
			<None>890</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>855244109</cusip>
		<value>27061</value>
		<shrsOrPrnAmt>
			<sshPrnamt>245317</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>244536</Sole>
			<Shared>0</Shared>
			<None>781</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SCHWAB CHARLES CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>808513105</cusip>
		<value>48433</value>
		<shrsOrPrnAmt>
			<sshPrnamt>664917</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>662946</Sole>
			<Shared>0</Shared>
			<None>1971</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VISA INC</nameOfIssuer>
		<titleOfClass>COM CL A</titleOfClass>
		<cusip>92826C839</cusip>
		<value>271</value>
		<shrsOrPrnAmt>
			<sshPrnamt>1217</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>1217</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>WATSCO INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>942622200</cusip>
		<value>591</value>
		<shrsOrPrnAmt>
			<sshPrnamt>2235</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>2235</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
</informationTable>
