<?xml version="1.0" encoding="UTF-8"?>
<informationTable
	xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
	<infoTable>
		<nameOfIssuer>ADOBE SYSTEMS INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>00724F101</cusip>
		<value>5957577</value>
		<shrsOrPrnAmt>
			<sshPrnamt>11506</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>11506</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ADVANCED MICRO DEVICE LTD.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>007903107</cusip>
		<value>11399458</value>
		<shrsOrPrnAmt>
			<sshPrnamt>69475</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>69475</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ALPHABET INC. CL-A</nameOfIssuer>
		<titleOfClass>CAP STK CL A</titleOfClass>
		<cusip>02079K305</cusip>
		<value>6406288</value>
		<shrsOrPrnAmt>
			<sshPrnamt>38627</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>38627</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>AMAZON.COM INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>023135106</cusip>
		<value>10098900</value>
		<shrsOrPrnAmt>
			<sshPrnamt>54199</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>54199</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ANSYS INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>03662Q105</cusip>
		<value>1944599</value>
		<shrsOrPrnAmt>
			<sshPrnamt>6103</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>6103</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>BROOKFIELD INFRASTRUCTURE PARTNERS L.P.</nameOfIssuer>
		<titleOfClass>LP INT UNIT</titleOfClass>
		<cusip>G16252101</cusip>
		<value>10855456</value>
		<shrsOrPrnAmt>
			<sshPrnamt>309249</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>309249</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CAE INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>124765108</cusip>
		<value>3567333</value>
		<shrsOrPrnAmt>
			<sshPrnamt>190003</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>190003</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CANADIAN PACIFIC KANSAS CITY LTD</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>13646K108</cusip>
		<value>8848457</value>
		<shrsOrPrnAmt>
			<sshPrnamt>103449</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>103449</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>CN RAIL</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>136375102</cusip>
		<value>5389162</value>
		<shrsOrPrnAmt>
			<sshPrnamt>46018</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>46018</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>EATON CORP PLC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>G29183103</cusip>
		<value>4482063</value>
		<shrsOrPrnAmt>
			<sshPrnamt>13523</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>13523</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>FIRST SOLAR INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>336433107</cusip>
		<value>9146216</value>
		<shrsOrPrnAmt>
			<sshPrnamt>36667</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>36667</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>INTUIT INC</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>461202103</cusip>
		<value>3634713</value>
		<shrsOrPrnAmt>
			<sshPrnamt>5853</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>5853</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>JPMORGAN CHASE &amp; COMPANY</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>46625H100</cusip>
		<value>8270773</value>
		<shrsOrPrnAmt>
			<sshPrnamt>39224</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>39224</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>MICROSOFT</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>594918104</cusip>
		<value>11589270</value>
		<shrsOrPrnAmt>
			<sshPrnamt>26933</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>26933</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>NVIDIA CORP</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>67066G104</cusip>
		<value>5449499</value>
		<shrsOrPrnAmt>
			<sshPrnamt>44874</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>44874</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>PAYPAL HOLDINGS INC.</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>70450Y103</cusip>
		<value>7233459</value>
		<shrsOrPrnAmt>
			<sshPrnamt>92701</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>92701</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>ROYAL BANK CDA</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>780087102</cusip>
		<value>7022640</value>
		<shrsOrPrnAmt>
			<sshPrnamt>56261</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>56261</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>SHARKNINJA INC</nameOfIssuer>
		<titleOfClass>COM SHS</titleOfClass>
		<cusip>G8068L108</cusip>
		<value>11431726</value>
		<shrsOrPrnAmt>
			<sshPrnamt>105158</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>105158</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>TELUS CORP COMMON</nameOfIssuer>
		<titleOfClass>COM</titleOfClass>
		<cusip>87971M103</cusip>
		<value>6731401</value>
		<shrsOrPrnAmt>
			<sshPrnamt>400837</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>400837</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
	<infoTable>
		<nameOfIssuer>VERTIV HOLDING</nameOfIssuer>
		<titleOfClass>COM CL A</titleOfClass>
		<cusip>92537N108</cusip>
		<value>6243992</value>
		<shrsOrPrnAmt>
			<sshPrnamt>62760</sshPrnamt>
			<sshPrnamtType>SH</sshPrnamtType>
		</shrsOrPrnAmt>
		<investmentDiscretion>SOLE</investmentDiscretion>
		<votingAuthority>
			<Sole>62760</Sole>
			<Shared>0</Shared>
			<None>0</None>
		</votingAuthority>
	</infoTable>
</informationTable>
