<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2026"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:guinness="http://guinness/20260630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="guinness-20260630.xsd" xlink:type="simple"/>
    <context id="From2026-01-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_AmphenolCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmphenolCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_IberdrolaSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:IberdrolaSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_EatonCorpPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EatonCorpPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_SchneiderElectricSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:SchneiderElectricSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_HubbellIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:HubbellIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_PrysmianSpAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:PrysmianSpAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_TraneTechnologiesPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TraneTechnologiesPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_InfineonTechnologiesAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:InfineonTechnologiesAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_SiemensAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:SiemensAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_custom_LegrandSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:LegrandSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_SE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_DK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000024897Member_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000024897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_SamsungElectronicsCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:SamsungElectronicsCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_EliteMaterialCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EliteMaterialCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_AppliedMaterialsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AppliedMaterialsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_LarganPrecisionCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:LarganPrecisionCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_DBSGroupHoldingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:DBSGroupHoldingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_WeichaiPowerCoLtdHSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:WeichaiPowerCoLtdHSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_NetEaseIncADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NetEaseIncADRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_HDFCBankLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:HDFCBankLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BroadcomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_ElectronicComponentsSemiconductorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ElectronicComponentsSemiconductorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_ElectronicComponentMiscellaneousMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ElectronicComponentMiscellaneousMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_SemiconductorComponentsIntegratedCircuitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:SemiconductorComponentsIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_ECommerceServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ECommerceServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_PhotoEquipmentampSuppliesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:PhotoEquipmentampSuppliesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_CommercialBanksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:CommercialBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_AutoTruckPartsampEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:AutoTruckPartsampEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_EntertainmentSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:EntertainmentSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_BanksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:BanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MachineryGeneralIndustriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MachineryGeneralIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MachineryIndustrialMachineryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MachineryIndustrialMachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MachineryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_InternetApplicationSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:InternetApplicationSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_AutoCarsLightTrucksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:AutoCarsLightTrucksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_InsuranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:InsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MetalProcessorsampFabricatorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MetalProcessorsampFabricatorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_FoodDairyProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:FoodDairyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MachineryConstructionampMiningMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MachineryConstructionampMiningMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MRIMedicalDiagnosticImagingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MRIMedicalDiagnosticImagingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_MedicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:MedicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_ECommerceProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ECommerceProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_RentalAutoEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:RentalAutoEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_PersonalCareProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:PersonalCareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_InternetampDirectMarketingRetailMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:InternetampDirectMarketingRetailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_TextileApparelMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:TextileApparelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_PharmaceuticalsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:PharmaceuticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016117Member_custom_TravelServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016117Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:TravelServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_HongfaTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:HongfaTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_HangzhouFirstAppliedMaterialsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:HangzhouFirstAppliedMaterialsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_TencentHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TencentHoldingsLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_MideaGroupCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:MideaGroupCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_WeichaiPowerCoLtdHSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:WeichaiPowerCoLtdHSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_NetEaseIncADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NetEaseIncADRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_InnerMongoliaYiliASharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:InnerMongoliaYiliASharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_AIAGroupLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AIAGroupLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_BaiduIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BaiduIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_custom_ShenzhenInovanceTechnologyCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ShenzhenInovanceTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016118Member_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016118Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-29_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-28_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_ExxonMobilCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ExxonMobilCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_ValeroEnergyCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ValeroEnergyCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_TotalEnergiesSEMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TotalEnergiesSEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_ChevronCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ChevronCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_BPPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BPPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_ShellPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ShellPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_ConocoPhillipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ConocoPhillipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_RepsolSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:RepsolSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_CanadianNaturalResourcesLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:CanadianNaturalResourcesLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_custom_CenovusEnergyIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:CenovusEnergyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_AT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:AT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_PT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:PT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016120Member_country_NO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_KLATencorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:KLATencorCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_AppliedMaterialsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AppliedMaterialsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_LamResearchCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:LamResearchCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_AdvancedMicroDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AdvancedMicroDevicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_ABBLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ABBLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BroadcomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_AmphenolCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmphenolCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_AlphabetIncASharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AlphabetIncASharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_AmazoncomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmazoncomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_custom_BritainMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">guinness:BritainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000016119Member_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000016119Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_KLATencorCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:KLATencorCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_AppliedMaterialsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AppliedMaterialsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_LamResearchCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:LamResearchCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_AdvancedMicroDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AdvancedMicroDevicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_ABBLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ABBLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BroadcomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_AmphenolCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmphenolCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_AlphabetIncASharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AlphabetIncASharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_AmazoncomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmazoncomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_CH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_custom_BritainMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">guinness:BritainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000161072Member_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000161072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-09-302016-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-30</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-09-302016-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-30</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-09-302016-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-30</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012016-12-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012016-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012016-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-12-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012017-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012018-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-03-29_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-03-29_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-03-29_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-03-29</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-06-28_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-06-28_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-06-28_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-06-28</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012019-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012020-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012021-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-03-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-03-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-03-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012022-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012023-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012024-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-09-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-12-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012025-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-03-31_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-10-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-10-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_EliteMaterialCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EliteMaterialCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_NovatekMicroelectronicsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NovatekMicroelectronicsCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_BOCHongKongHoldingsLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BOCHongKongHoldingsLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_NetEaseIncADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NetEaseIncADRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_DBSGroupHoldingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:DBSGroupHoldingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_IndustrialampCommercialBankofChinaLtdHSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:IndustrialampCommercialBankofChinaLtdHSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_ChinaConstructionBankCorpHSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ChinaConstructionBankCorpHSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BroadcomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_NienMadeEnterpriseCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NienMadeEnterpriseCoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_FinancialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:FinancialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_TechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_ConsumerCyclicalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ConsumerCyclicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_IndustrialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_ConsumerNoncyclicalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ConsumerNoncyclicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220961Member_custom_UtilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220961Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:UtilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-06-302016-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-06-30</startDate>
            <endDate>2016-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012016-12-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2016-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012017-12-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2017-12-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012018-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012019-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012020-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012021-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-03-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012022-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012023-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012024-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012025-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2016-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_CiscoSystemsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:CiscoSystemsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_TexasInstrumentsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TexasInstrumentsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_BroadcomIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:BroadcomIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_EatonCorpPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EatonCorpPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_ABBLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:ABBLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_AbbVieIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AbbVieIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_PublicisGroupeSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:PublicisGroupeSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_TheCocaColaCoADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TheCocaColaCoADRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_JohnsonampJohnsonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:JohnsonampJohnsonMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_ConsumerNoncyclicalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ConsumerNoncyclicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_IndustrialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_TechnologyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_FinancialMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:FinancialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_CommunicationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:CommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000220962Member_custom_ConsumerCyclicalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000220962Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">guinness:ConsumerCyclicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000267420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-192025-12-19_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2025-12-19</endDate>
        </period>
    </context>
    <context id="From2025-12-192025-12-19_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2025-12-19</endDate>
        </period>
    </context>
    <context id="From2025-12-192025-12-19_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2025-12-19</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-01-31_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-01-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-01-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-02-27_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-02-27</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-02-27_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-02-27</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-02-27_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-02-27</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-03-31_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-03-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-03-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-04-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-04-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-04-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-05-29_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-05-29</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-05-29_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-05-29</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-05-29_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-05-29</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-06-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-202026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-20</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-192026-06-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-192026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-192026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">guinness:GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-19</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_InfratilLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:InfratilLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_EliaGroupSANVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EliaGroupSANVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_WelltowerIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:WelltowerIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_EquinixIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EquinixIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_VentasIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:VentasIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_IberdrolaSAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:IberdrolaSAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_UnionPacificCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:UnionPacificCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_Custom3iInfrastructurePLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:Custom3iInfrastructurePLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_AmericanElectricPowerCoIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmericanElectricPowerCoIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_GreencoatUKWindPLCFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:GreencoatUKWindPLCFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_custom_BritainMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">guinness:BritainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_IT">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_ES">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ES</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_BE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_JE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_BM">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BM</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_FR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_SG">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267448Member_country_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000267421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000267421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000267421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-142019-11-14_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2019-11-14</endDate>
        </period>
    </context>
    <context id="From2019-11-142019-11-14_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2019-11-14</endDate>
        </period>
    </context>
    <context id="From2019-11-152019-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152019-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152019-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152019-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-02-29_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-02-29_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-05-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152020-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-02-28_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-05-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-05-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-05-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-05-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152021-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-02-28_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-05-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152022-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-02-28_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-05-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152023-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-02-28_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-05-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152024-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-02-28_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-05-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-05-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-07-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-08-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-08-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-09-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-10-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-10-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-11-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-11-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-12-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152025-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-01-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-01-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-02-27_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-02-27</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-02-27_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-02-27</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-03-31_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-04-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-04-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-05-29_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-05-29</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-05-29_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-05-29</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-152026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-15</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-142026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-12-302026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-30</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-07-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2021-07-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2019-11-142026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">guinness:GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-14</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_TaiwanSemiconductorManufacturingCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:TaiwanSemiconductorManufacturingCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_InfineonTechnologiesAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:InfineonTechnologiesAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_QuantaServicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:QuantaServicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_AmphenolCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AmphenolCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_AnalogDevicesIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AnalogDevicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_AlphabetIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:AlphabetIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_NVIDIACorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:NVIDIACorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_EatonCorpPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:EatonCorpPLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_RenesasElectronicsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:RenesasElectronicsCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_custom_SiemensAGMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">guinness:SiemensAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_SE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_IE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_NL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000210495Member_country_IL">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000210495Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:IL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_C000222800Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000222800Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_C000222800Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000919160</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">guinness:C000222800Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="Ratio">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2026-01-01to2026-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2026-01-01to2026-06-30" id="Fact000004">N-CSRS</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2026-01-01to2026-06-30" id="Fact000005">GUINNESS ATKINSON FUNDS</dei:EntityRegistrantName>
    <dei:EntityInvCompanyType contextRef="From2026-01-01to2026-06-30" id="Fact000006">N-1A</dei:EntityInvCompanyType>
    <dei:EntityCentralIndexKey contextRef="From2026-01-01to2026-06-30" id="Fact000007">0000919160</dei:EntityCentralIndexKey>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000013">Guinness Atkinson Alternative Energy Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000014">Guinness Atkinson Alternative Energy Fund</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000015">GAAEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000016">This &lt;span id="xdx_90E_eoef--ShareholderReportAnnualOrSemiAnnual_c20260101__20260630_zPiZbZJSbCQj"&gt;semi-annual shareholder report&lt;/span&gt; contains important information about the Guinness Atkinson Alternative Energy Fund ("Fund") for the period of January 1, 2026 to &lt;span id="xdx_907_edei--DocumentPeriodEndDate_c20260101__20260630_zKjHG1zk9Al8"&gt;June 30, 2026&lt;/span&gt;.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual contextRef="From2026-01-01to2026-06-30" id="Fact000017">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:DocumentPeriodEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000018">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000019">You can find additional information about the Fund at &lt;span id="xdx_903_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zwzQriJdL5Sr"&gt;https://www.gafunds.com/our-funds/alternative-energy-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_905_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zVIozF37vK0t"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000020">https://www.gafunds.com/our-funds/alternative-energy-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000021">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000022">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
					&lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Alternative Energy Fund&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zFxHptNrj0vX"&gt;$59&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zOAS3M9koib1"&gt;1.10%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      decimals="2"
      id="Fact000023"
      unitRef="USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000024"
      unitRef="Ratio">0.0110</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000025">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Alternative Energy Fund produced a total return of 14.96% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Whilst the majority of our top performers have benefitted from improving data centre spending in the first half of the year, we are encouraged by strength across a range of sectors. Chip makers, electrical equipment manufacturers, and building product names are discussed as follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Our power electronics names (&lt;strong&gt;Infineon, NXP, Amphenol, Sensata&lt;/strong&gt;) performed well on account of substantial growth in their AI data centre offerings and order intake, supplemented by recovering automotive and industrial end markets. Over the reporting period, Infineon performed strongly as investors responded positively to growth in its AI and data centre business and improving demand trends in its end markets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The electrical infrastructure companies all performed well, driven by an acceleration in global electrification activity, grid spending and, in select cases (such as &lt;strong&gt;Schneider&lt;/strong&gt; &amp;amp; &lt;strong&gt;Legrand&lt;/strong&gt;), exposure to the data centre sub-sector. Top contributor &lt;strong&gt;Prysmian&lt;/strong&gt; saw a data centre driven recovery in its telecom fibre business as well as announcing three contract awards for large subsea high voltage cables.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Buildings names demonstrated resilience in the half, in spite of new build activity in the US and Europe remaining subdued. &lt;strong&gt;Trane Technologies&lt;/strong&gt; continued to demonstrate strong order intake for its efficient commercial cooling solutions in the US, while &lt;strong&gt;Owens Corning&lt;/strong&gt; rallied sharply after receiving a $10bn takeover offer from fellow portfolio holding Carlisle to create a one stop shop for commercial and residential roofing and insulation products.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Poorer contributors covered various themes and end markets. Chinese clean energy names (&lt;strong&gt;Canadian Solar, Xinyi Solar, China Longyuan&lt;/strong&gt;) continue to suffer the aftereffects of China's transition from fixed feed-in tariffs to market pricing mechanisms for renewables, putting downward pressure on generator margins and reducing demand for equipment. &lt;strong&gt;AECOM&lt;/strong&gt;, (added in April) has performed poorly year-to-date, in spite of record margins and strong bookings on fears that its use of AI tools might interfere with its current business model based on billable hours.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000026"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000027"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000028"
      unitRef="USD">10417</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000029"
      unitRef="USD">10487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000024897Member"
      decimals="0"
      id="Fact000030"
      unitRef="USD">9508</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000031"
      unitRef="USD">10681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000032"
      unitRef="USD">9962</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000033"
      unitRef="USD">11362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000034"
      unitRef="USD">10378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000035"
      unitRef="USD">11820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000036"
      unitRef="USD">11212</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000037"
      unitRef="USD">12392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000024897Member"
      decimals="0"
      id="Fact000038"
      unitRef="USD">11473</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000039"
      unitRef="USD">13074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000040"
      unitRef="USD">11549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000041"
      unitRef="USD">12906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000042"
      unitRef="USD">11093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000043"
      unitRef="USD">13130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000044"
      unitRef="USD">10826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000045"
      unitRef="USD">13784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000046"
      unitRef="USD">9695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000047"
      unitRef="USD">11935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_C000024897Member"
      decimals="0"
      id="Fact000048"
      unitRef="USD">11026</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000049"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_C000024897Member"
      decimals="0"
      id="Fact000050"
      unitRef="USD">11559</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000051"
      unitRef="USD">13961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000052"
      unitRef="USD">11217</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000053"
      unitRef="USD">14036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000054"
      unitRef="USD">12623</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000055"
      unitRef="USD">15237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000056"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000057"
      unitRef="USD">12029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000058"
      unitRef="USD">13422</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000059"
      unitRef="USD">14358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000060"
      unitRef="USD">16920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000061"
      unitRef="USD">15497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000062"
      unitRef="USD">23536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000063"
      unitRef="USD">17660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000064"
      unitRef="USD">23839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000065"
      unitRef="USD">18529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000066"
      unitRef="USD">24905</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000067"
      unitRef="USD">19964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000068"
      unitRef="USD">24905</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000069"
      unitRef="USD">19963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000070"
      unitRef="USD">25513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000071"
      unitRef="USD">21513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000024897Member"
      decimals="0"
      id="Fact000072"
      unitRef="USD">23117</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000073"
      unitRef="USD">20405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000074"
      unitRef="USD">19885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000075"
      unitRef="USD">17102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000076"
      unitRef="USD">19961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000077"
      unitRef="USD">16044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000078"
      unitRef="USD">22280</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000079"
      unitRef="USD">17610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000080"
      unitRef="USD">24334</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000081"
      unitRef="USD">18972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000082"
      unitRef="USD">24106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000083"
      unitRef="USD">20267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000084"
      unitRef="USD">20114</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000085"
      unitRef="USD">19566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000086"
      unitRef="USD">21749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000087"
      unitRef="USD">21799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000088"
      unitRef="USD">21636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000089"
      unitRef="USD">23735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000090"
      unitRef="USD">20952</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000091"
      unitRef="USD">24360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000092"
      unitRef="USD">22892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000093"
      unitRef="USD">25910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000094"
      unitRef="USD">19175</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000095"
      unitRef="USD">25870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000096"
      unitRef="USD">18222</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000097"
      unitRef="USD">25406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000098"
      unitRef="USD">21500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000099"
      unitRef="USD">28320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000024897Member"
      decimals="0"
      id="Fact000100"
      unitRef="USD">23787</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000101"
      unitRef="USD">30379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000024897Member"
      decimals="0"
      id="Fact000102"
      unitRef="USD">24284</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000103"
      unitRef="USD">31327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000024897Member"
      decimals="0"
      id="Fact000104"
      unitRef="USD">24131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000105"
      unitRef="USD">30207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000106"
      unitRef="USD">27918</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000107"
      unitRef="USD">34363</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000108">&lt;img alt="Ad2 Performance Graph" src="fp0099573-16_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000109">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_909_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000024897Member_zlDUtRTRCsws"&gt;Guinness Atkinson Alternative Energy Fund&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zxO4GjWwa2Zk"&gt;14.96%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000024897Member_z8sPE3Che1MY"&gt;29.85%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000024897Member_zARnYCfx5ubx"&gt;2.31%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000024897Member_zv6V6n9c1DdJ"&gt;10.81%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_903_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember_zeFseAx5GToP"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember_z8eLslJhqmUp"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember_zHj7JotjnNen"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember_zDfmkD4kGcWT"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember_zRm24Jsi9JXW"&gt;13.13%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000024897Member"
      id="Fact000110">Guinness Atkinson Alternative Energy Fund</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000111"
      unitRef="Ratio">0.1496</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000112"
      unitRef="Ratio">0.2985</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000113"
      unitRef="Ratio">0.0231</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000114"
      unitRef="Ratio">0.1081</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      id="Fact000115">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000116"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000117"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000118"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAlternativeEnergyFundGuinnessAtkinsonAlternativeEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000119"
      unitRef="Ratio">0.1313</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000120">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000121">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000122">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000024897Member_zsnxCnYVYooe"&gt;$20,990,647&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000024897Member_z4xo8ZhqvDoJ"&gt;32&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_zFOMou0D9PKI"&gt;8%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000024897Member"
      decimals="0"
      id="Fact000123"
      unitRef="USD">20990647</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000124"
      unitRef="Shares">32</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      decimals="INF"
      id="Fact000125"
      unitRef="Ratio">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000126">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_98D_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000024897Member_z4fE4DTqWkg0"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Amphenol Corp
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_z2Il36YjO4CJ"&gt;5.20%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Iberdrola SA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--IberdrolaSAMember_zCzVsRudJBE1"&gt;4.90%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Eaton Corp PLC
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zxAiufZL59Rs"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Schneider Electric SE
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--SchneiderElectricSEMember_zU0R07odjw8q"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Hubbell Inc
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--HubbellIncMember_zH1SRvU73olw"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Prysmian SpA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--PrysmianSpAMember_z0Jbv6VIvWiJ"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Trane Technologies PLC
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--TraneTechnologiesPLCMember_zuzJpJXexqac"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Infineon Technologies AG
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--InfineonTechnologiesAGMember_zmPemcsCKsDA"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Siemens AG
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--SiemensAGMember_zMmKfDAA9S0G"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Legrand SA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--LegrandSAMember_zKO8Aa9acSWD"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    United States
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--US_zqUVzXROtY2J"&gt;44.90%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    France
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--FR_zoVsa7q0bBs6"&gt;12.00%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Germany
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--DE_zuLmcqpvlrw9"&gt;8.50%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    United Kingdom
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--GB_zi2xYRUJOE5C"&gt;6.10%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Spain
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--ES_zzkmGMN3vz7o"&gt;4.90%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Italy
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--IT_zAzcMJABZCvl"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Netherlands
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--NL_zfvAwBvo2UIy"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Sweden
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--SE_zjzvlBFU3IxT"&gt;2.80%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    China
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--CN_zOkJEnwIBLkO"&gt;2.70%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Ireland
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--IE_zBK5u4hO17Qv"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Denmark
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--DK_zM5oxhK6IkSO"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    South Korea
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--KR_zp5O7NnTxpkX"&gt;1.70%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Canada
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__oef--GeographicRegionAxis__country--CA_z3TbYtiOcAcT"&gt;1.40%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-16_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000024897Member"
      id="Fact000127">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Amphenol Corp
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_z2Il36YjO4CJ"&gt;5.20%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Iberdrola SA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--IberdrolaSAMember_zCzVsRudJBE1"&gt;4.90%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Eaton Corp PLC
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zxAiufZL59Rs"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Schneider Electric SE
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--SchneiderElectricSEMember_zU0R07odjw8q"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Hubbell Inc
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--HubbellIncMember_zH1SRvU73olw"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Prysmian SpA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--PrysmianSpAMember_z0Jbv6VIvWiJ"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Trane Technologies PLC
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--TraneTechnologiesPLCMember_zuzJpJXexqac"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Infineon Technologies AG
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--InfineonTechnologiesAGMember_zmPemcsCKsDA"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Siemens AG
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--SiemensAGMember_zMmKfDAA9S0G"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    
					&lt;tr style="background-color: Gainsboro"&gt;
						&lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
							
                    Legrand SA
						&lt;/td&gt;						
						&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000024897Member__us-gaap--InvestmentTypeAxis__custom--LegrandSAMember_zKO8Aa9acSWD"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
					&lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_AmphenolCorpMember"
      decimals="INF"
      id="Fact000128"
      unitRef="Ratio">0.0520</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_IberdrolaSAMember"
      decimals="INF"
      id="Fact000129"
      unitRef="Ratio">0.0490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_EatonCorpPLCMember"
      decimals="INF"
      id="Fact000130"
      unitRef="Ratio">0.0450</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_SchneiderElectricSEMember"
      decimals="INF"
      id="Fact000131"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_HubbellIncMember"
      decimals="INF"
      id="Fact000132"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_PrysmianSpAMember"
      decimals="INF"
      id="Fact000133"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_TraneTechnologiesPLCMember"
      decimals="INF"
      id="Fact000134"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_InfineonTechnologiesAGMember"
      decimals="INF"
      id="Fact000135"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_SiemensAGMember"
      decimals="INF"
      id="Fact000136"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_custom_LegrandSAMember"
      decimals="INF"
      id="Fact000137"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_US"
      decimals="INF"
      id="Fact000138"
      unitRef="Ratio">0.4490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_FR"
      decimals="INF"
      id="Fact000139"
      unitRef="Ratio">0.1200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_DE"
      decimals="INF"
      id="Fact000140"
      unitRef="Ratio">0.0850</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_GB"
      decimals="INF"
      id="Fact000141"
      unitRef="Ratio">0.0610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_ES"
      decimals="INF"
      id="Fact000142"
      unitRef="Ratio">0.0490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_IT"
      decimals="INF"
      id="Fact000143"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_NL"
      decimals="INF"
      id="Fact000144"
      unitRef="Ratio">0.0350</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_SE"
      decimals="INF"
      id="Fact000145"
      unitRef="Ratio">0.0280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_CN"
      decimals="INF"
      id="Fact000146"
      unitRef="Ratio">0.0270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_IE"
      decimals="INF"
      id="Fact000147"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_DK"
      decimals="INF"
      id="Fact000148"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_KR"
      decimals="INF"
      id="Fact000149"
      unitRef="Ratio">0.0170</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000024897Member_country_CA"
      decimals="INF"
      id="Fact000150"
      unitRef="Ratio">0.0140</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000151">Guinness Atkinson Asia Focus Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000152">Guinness Atkinson Asia Focus Fund</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000153">IASMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000154">This semi-annual shareholder report contains important information about the Guinness Atkinson Asia Focus Fund ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000155">You can find additional information about the Fund at &lt;span id="xdx_90C_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_ziwaReIZ8vGL"&gt;https://www.gafunds.com/our-funds/asia-focus-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_90A_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_zZX7y4I6hzFh"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000156">https://www.gafunds.com/our-funds/asia-focus-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000157">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000158">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Asia Focus Fund&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_z1Au2xgGB0nG"&gt;$105&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_zhlVpzmd81BF"&gt;1.99%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      decimals="2"
      id="Fact000159"
      unitRef="USD">105</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000160"
      unitRef="Ratio">0.0199</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000161">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Asia Focus Fund produced a total return of 13.53% vs the MSCI AC Asia Pacific ex Japan Index (net return) of 23.93%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following:&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Areas which helped the Fund's performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Positive contributions from select stocks in Tech sector including Applied Material, Elite Material and Largan Precision.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Underweight to Financials provided positive relative contributions.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Positive stock selection in Communication Services.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Positive contributions from zero-weights in Materials, Energy, Industrials and Utilities.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: left"&gt;Areas which detracted from the Fund's performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Underweight to AI beneficiaries: We do not hold Samsung Electronics. We added SK Hynix to the Fund in the second quarter, but it is held at an underweight (3%) to the benchmark due to our equal weight strategy. TSCM is also held at an underweight (10%). In the second quarter, these three names alone contributed over 78% of the benchmark's total returns.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Overweight to China where weaker domestic confidence continues to drag.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Underweight to Korea, where AI Capex supercycle is driving strength in Samsung and SK Hynix.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000162"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000163"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000164"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000165"
      unitRef="USD">11261</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000166"
      unitRef="USD">11007</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000167"
      unitRef="USD">11062</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000016117Member"
      decimals="0"
      id="Fact000168"
      unitRef="USD">10434</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000169"
      unitRef="USD">10480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000170"
      unitRef="USD">10383</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000171"
      unitRef="USD">12016</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000172"
      unitRef="USD">11835</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000173"
      unitRef="USD">11730</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000174"
      unitRef="USD">12811</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000175"
      unitRef="USD">12586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000176"
      unitRef="USD">12781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000177"
      unitRef="USD">13780</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000178"
      unitRef="USD">13358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000179"
      unitRef="USD">13686</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000016117Member"
      decimals="0"
      id="Fact000180"
      unitRef="USD">15349</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000181"
      unitRef="USD">14439</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000182"
      unitRef="USD">14761</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000183"
      unitRef="USD">15458</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000184"
      unitRef="USD">14363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000185"
      unitRef="USD">14984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000186"
      unitRef="USD">14609</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000187"
      unitRef="USD">13865</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000188"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000189"
      unitRef="USD">14140</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000190"
      unitRef="USD">13693</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000191"
      unitRef="USD">13895</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000192"
      unitRef="USD">12211</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000193"
      unitRef="USD">12497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000194"
      unitRef="USD">12526</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_C000016117Member"
      decimals="0"
      id="Fact000195"
      unitRef="USD">14259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000196"
      unitRef="USD">13948</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000197"
      unitRef="USD">14023</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_C000016117Member"
      decimals="0"
      id="Fact000198"
      unitRef="USD">14149</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000199"
      unitRef="USD">14066</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000200"
      unitRef="USD">13910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000201"
      unitRef="USD">14172</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000202"
      unitRef="USD">13536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000203"
      unitRef="USD">13294</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000204"
      unitRef="USD">15779</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000205"
      unitRef="USD">14976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000206"
      unitRef="USD">14962</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000207"
      unitRef="USD">12470</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000208"
      unitRef="USD">11886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000209"
      unitRef="USD">12428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000210"
      unitRef="USD">14645</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000211"
      unitRef="USD">14087</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000212"
      unitRef="USD">14460</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000213"
      unitRef="USD">16512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000214"
      unitRef="USD">15443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000215"
      unitRef="USD">15940</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000216"
      unitRef="USD">19871</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000217"
      unitRef="USD">18431</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000218"
      unitRef="USD">18859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000219"
      unitRef="USD">20564</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000220"
      unitRef="USD">18934</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000221"
      unitRef="USD">19314</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000222"
      unitRef="USD">20455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000223"
      unitRef="USD">19712</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000224"
      unitRef="USD">19932</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000225"
      unitRef="USD">18140</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000226"
      unitRef="USD">18088</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000227"
      unitRef="USD">17516</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000228"
      unitRef="USD">18615</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000229"
      unitRef="USD">17973</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000230"
      unitRef="USD">17271</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000016117Member"
      decimals="0"
      id="Fact000231"
      unitRef="USD">16028</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000232"
      unitRef="USD">16969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000233"
      unitRef="USD">15717</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000234"
      unitRef="USD">14949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000235"
      unitRef="USD">15194</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000236"
      unitRef="USD">14430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000237"
      unitRef="USD">11932</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000238"
      unitRef="USD">13295</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000239"
      unitRef="USD">11949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000240"
      unitRef="USD">13397</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000241"
      unitRef="USD">14919</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000242"
      unitRef="USD">13546</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000243"
      unitRef="USD">14276</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000244"
      unitRef="USD">15553</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000245"
      unitRef="USD">14415</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000246"
      unitRef="USD">14125</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000247"
      unitRef="USD">15413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000248"
      unitRef="USD">13900</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000249"
      unitRef="USD">13718</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000250"
      unitRef="USD">14924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000251"
      unitRef="USD">13264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000252"
      unitRef="USD">14193</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000253"
      unitRef="USD">16106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000254"
      unitRef="USD">13952</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000255"
      unitRef="USD">13935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000256"
      unitRef="USD">16467</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000257"
      unitRef="USD">14161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000258"
      unitRef="USD">14241</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000259"
      unitRef="USD">17515</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000260"
      unitRef="USD">15065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000261"
      unitRef="USD">15504</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000262"
      unitRef="USD">19404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000263"
      unitRef="USD">16778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000264"
      unitRef="USD">14813</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000265"
      unitRef="USD">17855</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000266"
      unitRef="USD">15685</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000267"
      unitRef="USD">15056</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000268"
      unitRef="USD">18077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000269"
      unitRef="USD">16176</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000270"
      unitRef="USD">16950</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000271"
      unitRef="USD">20431</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000272"
      unitRef="USD">18333</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000016117Member"
      decimals="0"
      id="Fact000273"
      unitRef="USD">19397</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000274"
      unitRef="USD">22474</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000275"
      unitRef="USD">21180</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000016117Member"
      decimals="0"
      id="Fact000276"
      unitRef="USD">19207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000277"
      unitRef="USD">23293</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000278"
      unitRef="USD">22067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000016117Member"
      decimals="0"
      id="Fact000279"
      unitRef="USD">19207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000280"
      unitRef="USD">23170</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000281"
      unitRef="USD">22594</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000282"
      unitRef="USD">21806</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000283"
      unitRef="USD">28915</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000284"
      unitRef="USD">29529</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000285">&lt;img alt="Ad2 Performance Graph" src="fp0099573-11_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000286">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_906_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000016117Member_zntPs3yGPUrf"&gt;Guinness Atkinson Asia Focus Fund&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_zYEWVYx5ExCa"&gt;13.53%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000016117Member_zjZsAMN5nqro"&gt;28.65%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000016117Member_z51D4L9Ful5r"&gt;1.28%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000016117Member_zlCcjZDUZtGD"&gt;8.10%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90D_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember_zroEFZ1mTRrF"&gt;MSCI AC Asia Pacific ex Japan Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember_zmuoxZMfIt2d"&gt;23.93%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember_ztJXssm5UbW6"&gt;40.75%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember_zhpoac8hn4df"&gt;7.32%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember_zZJIidFN9gB7"&gt;10.56%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90D_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember_zPforeHoqk1O"&gt;MSCI AC Far East ex Japan Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember_zxqBW6q5LqvN"&gt;33.82%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember_zOXszL6r4qO7"&gt;61.07%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember_zWWBzEEmWpON"&gt;8.17%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember_zqDhAfSEyo4R"&gt;11.43%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000016117Member"
      id="Fact000287">Guinness Atkinson Asia Focus Fund</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000288"
      unitRef="Ratio">0.1353</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000289"
      unitRef="Ratio">0.2865</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000290"
      unitRef="Ratio">0.0128</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000291"
      unitRef="Ratio">0.0810</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      id="Fact000292">MSCI AC Asia Pacific ex Japan Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000293"
      unitRef="Ratio">0.2393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000294"
      unitRef="Ratio">0.4075</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000295"
      unitRef="Ratio">0.0732</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000296"
      unitRef="Ratio">0.1056</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      id="Fact000297">MSCI AC Far East ex Japan Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000298"
      unitRef="Ratio">0.3382</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000299"
      unitRef="Ratio">0.6107</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000300"
      unitRef="Ratio">0.0817</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaFocusFundGuinnessAtkinsonAsiaFocusFundMSCIACFarEastexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact000301"
      unitRef="Ratio">0.1143</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000302">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000303">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:PerfTableMarketIndexChngdTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000304">As of May 1, 2026, the Fund's primary benchmark is MSCI AC Asia Pacific ex Japan Index (NR), which provides a more accurate and relevant performance evaluation. The change in benchmark does not reflect any change in the Fund's investment objectives, policies or strategies.</oef:PerfTableMarketIndexChngdTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000305">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000016117Member_zhFpYmif0ZVE"&gt;$11,957,685&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000016117Member_z7qv7VFrhoLV"&gt;30&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_zBMnbl7lFmf9"&gt;11%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000016117Member"
      decimals="0"
      id="Fact000306"
      unitRef="USD">11957685</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000307"
      unitRef="Shares">30</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      decimals="INF"
      id="Fact000308"
      unitRef="Ratio">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000309">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_98B_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000016117Member_zGpgcG77dOXf"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Industry Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Samsung Electronics Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--SamsungElectronicsCoLtdMember_z1372AXRUgry"&gt;9.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elite Material Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--EliteMaterialCoLtdMember_zK9EqCI2IQh5"&gt;7.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zzyWOGcSS6ab"&gt;6.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zadPxk7MhNmt"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Largan Precision Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--LarganPrecisionCoLtdMember_z8gHjMwOvOQa"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    DBS Group Holdings
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--DBSGroupHoldingsMember_zu51konDU1RZ"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Weichai Power Co Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--WeichaiPowerCoLtdHSharesMember_zIT1pzJivvwJ"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zb6qSJmIyWBc"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    HDFC Bank Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--HDFCBankLtdMember_z3nrPL1D3zfE"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zDheOZhB6ygL"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Industry Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Sector&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Electronic Components - Semiconductor
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--ElectronicComponentsSemiconductorMember_zGjes6mRKX7K"&gt;18.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Electronic Component Miscellaneous
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--ElectronicComponentMiscellaneousMember_zbz3OkaBIJLv"&gt;7.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Semiconductor Components - Integrated Circuits
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--SemiconductorComponentsIntegratedCircuitsMember_zIZRBW5AMVcr"&gt;6.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    E-Commerce/Services
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--ECommerceServicesMember_zQDzFeVb0eLe"&gt;5.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Photo Equipment &amp;amp; Supplies
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--PhotoEquipmentampSuppliesMember_zeUIxoDGe1Pe"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Commercial Banks
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--CommercialBanksMember_zBU9tS0B4zon"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Auto/Truck Parts &amp;amp; Equipment
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--AutoTruckPartsampEquipmentMember_z6dcFNqAfLX3"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Entertainment Software
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--EntertainmentSoftwareMember_zTxTNvkxNWY7"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Banks
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--BanksMember_zq6GGFedjCzX"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Machinery - General Industries
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MachineryGeneralIndustriesMember_zoSyie4LOPmQ"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Machinery - Industrial Machinery
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MachineryIndustrialMachineryMember_zKmOQzlIQo6c"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Machinery
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MachineryMember_zwCMlWpsS2qy"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Internet Application Software
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--InternetApplicationSoftwareMember_zT1ulkTVcbaW"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Auto - Cars/Light Trucks
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--AutoCarsLightTrucksMember_zaP8YbbzdX8u"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Insurance
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--InsuranceMember_zyjbt5rJyEd6"&gt;2.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Metal Processors &amp;amp; Fabricators
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MetalProcessorsampFabricatorsMember_zIDJmsYN0z3U"&gt;2.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Food - Dairy Products
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--FoodDairyProductsMember_zIsLLHM4O15D"&gt;2.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Machinery - Construction &amp;amp; Mining
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MachineryConstructionampMiningMember_zaTIhydIR9b8"&gt;2.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    MRI/Medical Diagnostic Imaging
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MRIMedicalDiagnosticImagingMember_zGSNPs7soavv"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Medical Products
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--MedicalProductsMember_zE5piFu8izLt"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    E-Commerce/Products
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--ECommerceProductsMember_zfHLZvHhN2mo"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Rental Auto/Equipment
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--RentalAutoEquipmentMember_zhTuObO7hGKo"&gt;2.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Personal Care Products
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--PersonalCareProductsMember_z88ntDcB8YoL"&gt;2.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Internet &amp;amp; Direct Marketing Retail
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--InternetampDirectMarketingRetailMember_ztMMNuseoFzQ"&gt;2.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Textile - Apparel
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--TextileApparelMember_zfRjrRuJlj1v"&gt;1.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Pharmaceuticals
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--PharmaceuticalsMember_zoZTmgjOcQ2D"&gt;1.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Travel Services
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__oef--IndustrySectorAxis__custom--TravelServicesMember_zTyVGS2YkbdN"&gt;0.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016117Member"
      id="Fact000310">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Industry Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Samsung Electronics Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--SamsungElectronicsCoLtdMember_z1372AXRUgry"&gt;9.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elite Material Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--EliteMaterialCoLtdMember_zK9EqCI2IQh5"&gt;7.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zzyWOGcSS6ab"&gt;6.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zadPxk7MhNmt"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Largan Precision Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--LarganPrecisionCoLtdMember_z8gHjMwOvOQa"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    DBS Group Holdings
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--DBSGroupHoldingsMember_zu51konDU1RZ"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Weichai Power Co Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--WeichaiPowerCoLtdHSharesMember_zIT1pzJivvwJ"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zb6qSJmIyWBc"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    HDFC Bank Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--HDFCBankLtdMember_z3nrPL1D3zfE"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016117Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zDheOZhB6ygL"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_SamsungElectronicsCoLtdMember"
      decimals="INF"
      id="Fact000311"
      unitRef="Ratio">0.0920</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_EliteMaterialCoLtdMember"
      decimals="INF"
      id="Fact000312"
      unitRef="Ratio">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact000313"
      unitRef="Ratio">0.0650</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_AppliedMaterialsIncMember"
      decimals="INF"
      id="Fact000314"
      unitRef="Ratio">0.0560</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_LarganPrecisionCoLtdMember"
      decimals="INF"
      id="Fact000315"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_DBSGroupHoldingsMember"
      decimals="INF"
      id="Fact000316"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_WeichaiPowerCoLtdHSharesMember"
      decimals="INF"
      id="Fact000317"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_NetEaseIncADRMember"
      decimals="INF"
      id="Fact000318"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_HDFCBankLtdMember"
      decimals="INF"
      id="Fact000319"
      unitRef="Ratio">0.0350</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_BroadcomIncMember"
      decimals="INF"
      id="Fact000320"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_ElectronicComponentsSemiconductorMember"
      decimals="INF"
      id="Fact000321"
      unitRef="Ratio">0.1800</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_ElectronicComponentMiscellaneousMember"
      decimals="INF"
      id="Fact000322"
      unitRef="Ratio">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_SemiconductorComponentsIntegratedCircuitsMember"
      decimals="INF"
      id="Fact000323"
      unitRef="Ratio">0.0650</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_ECommerceServicesMember"
      decimals="INF"
      id="Fact000324"
      unitRef="Ratio">0.0530</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_PhotoEquipmentampSuppliesMember"
      decimals="INF"
      id="Fact000325"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_CommercialBanksMember"
      decimals="INF"
      id="Fact000326"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_AutoTruckPartsampEquipmentMember"
      decimals="INF"
      id="Fact000327"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_EntertainmentSoftwareMember"
      decimals="INF"
      id="Fact000328"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_BanksMember"
      decimals="INF"
      id="Fact000329"
      unitRef="Ratio">0.0350</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MachineryGeneralIndustriesMember"
      decimals="INF"
      id="Fact000330"
      unitRef="Ratio">0.0310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MachineryIndustrialMachineryMember"
      decimals="INF"
      id="Fact000331"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MachineryMember"
      decimals="INF"
      id="Fact000332"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_InternetApplicationSoftwareMember"
      decimals="INF"
      id="Fact000333"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_AutoCarsLightTrucksMember"
      decimals="INF"
      id="Fact000334"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_InsuranceMember"
      decimals="INF"
      id="Fact000335"
      unitRef="Ratio">0.0270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MetalProcessorsampFabricatorsMember"
      decimals="INF"
      id="Fact000336"
      unitRef="Ratio">0.0250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_FoodDairyProductsMember"
      decimals="INF"
      id="Fact000337"
      unitRef="Ratio">0.0250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MachineryConstructionampMiningMember"
      decimals="INF"
      id="Fact000338"
      unitRef="Ratio">0.0240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MRIMedicalDiagnosticImagingMember"
      decimals="INF"
      id="Fact000339"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_MedicalProductsMember"
      decimals="INF"
      id="Fact000340"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_ECommerceProductsMember"
      decimals="INF"
      id="Fact000341"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_RentalAutoEquipmentMember"
      decimals="INF"
      id="Fact000342"
      unitRef="Ratio">0.0220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_PersonalCareProductsMember"
      decimals="INF"
      id="Fact000343"
      unitRef="Ratio">0.0220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_InternetampDirectMarketingRetailMember"
      decimals="INF"
      id="Fact000344"
      unitRef="Ratio">0.0220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_TextileApparelMember"
      decimals="INF"
      id="Fact000345"
      unitRef="Ratio">0.0190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_PharmaceuticalsMember"
      decimals="INF"
      id="Fact000346"
      unitRef="Ratio">0.0180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016117Member_custom_TravelServicesMember"
      decimals="INF"
      id="Fact000347"
      unitRef="Ratio">0.0010</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000348">Guinness Atkinson China &amp; Hong Kong Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000349">Guinness Atkinson China &amp; Hong Kong Fund</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000350">ICHKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000351">This semi-annual shareholder report contains important information about the Guinness Atkinson China &amp;amp; Hong Kong Fund ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000352">You can find additional information about the Fund at &lt;span id="xdx_90F_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zKjkUvUnMQQU"&gt;https://www.gafunds.com/our-funds/china-hong-kong-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_904_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zCOioBOwSIlD"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000353">https://www.gafunds.com/our-funds/china-hong-kong-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000354">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000355">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson China &amp;amp; Hong Kong Fund&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zFelWtI52Z5o"&gt;$86&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_z1jSoNFdNQ6D"&gt;1.83%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      decimals="2"
      id="Fact000356"
      unitRef="USD">86</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000357"
      unitRef="Ratio">0.0183</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000358">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson China &amp;amp; Hong Kong Fund produced a total return of -10.95% vs the MSCI China Index (net return) of -14.97%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following:&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Areas which helped the Fund's relative performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The structural underweight to Tencent and Alibaba. The Fund is run on an equally weighted basis and so each position has a neutral weight of 3.3%. As Tencent and Alibaba underperformed, the structural underweight position benefited the Fund in relative terms.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;A combination of the overweight in Industrials and stock selection, driven by Weichai Power.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The underweight to Materials which underperformed.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: left"&gt;Areas which detracted from the Fund's relative performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The underweight in Information Technology, which significantly outperformed.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The underweight to Financials which outperformed, as well as stock selection driven by China Merchants Bank, AIA Group and Hong Kong Exchanges and Clearing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Stock selection in Healthcare, driven by Sino Biopharmaceutical.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000359"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000360"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000361"
      unitRef="USD">11380</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000362"
      unitRef="USD">11392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000016118Member"
      decimals="0"
      id="Fact000363"
      unitRef="USD">10781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">10586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000365"
      unitRef="USD">12419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000366"
      unitRef="USD">11955</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000367"
      unitRef="USD">13339</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000368"
      unitRef="USD">13219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000369"
      unitRef="USD">14492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000370"
      unitRef="USD">15156</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000016118Member"
      decimals="0"
      id="Fact000371"
      unitRef="USD">16048</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000372"
      unitRef="USD">16310</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000373"
      unitRef="USD">16242</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000374"
      unitRef="USD">16607</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000375"
      unitRef="USD">15583</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000376"
      unitRef="USD">16025</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000377"
      unitRef="USD">14508</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000378"
      unitRef="USD">14822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000379"
      unitRef="USD">12806</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000380"
      unitRef="USD">13232</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_C000016118Member"
      decimals="0"
      id="Fact000381"
      unitRef="USD">14951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000382"
      unitRef="USD">15572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_C000016118Member"
      decimals="0"
      id="Fact000383"
      unitRef="USD">14660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000384"
      unitRef="USD">14947</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000385"
      unitRef="USD">14070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000386"
      unitRef="USD">14240</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000387"
      unitRef="USD">16645</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000388"
      unitRef="USD">16335</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000389"
      unitRef="USD">13527</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000390"
      unitRef="USD">14667</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000391"
      unitRef="USD">15079</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000392"
      unitRef="USD">16909</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000393"
      unitRef="USD">16439</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000394"
      unitRef="USD">19022</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000395"
      unitRef="USD">19065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000396"
      unitRef="USD">21153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000397"
      unitRef="USD">20153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000398"
      unitRef="USD">21063</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000399"
      unitRef="USD">19903</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000400"
      unitRef="USD">21541</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000401"
      unitRef="USD">17330</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000402"
      unitRef="USD">17627</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000403"
      unitRef="USD">17787</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000404"
      unitRef="USD">16559</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000016118Member"
      decimals="0"
      id="Fact000405"
      unitRef="USD">15091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000406"
      unitRef="USD">14209</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000407"
      unitRef="USD">15818</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000408"
      unitRef="USD">14694</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000409"
      unitRef="USD">11897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000410"
      unitRef="USD">11388</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000411"
      unitRef="USD">13579</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000412"
      unitRef="USD">12928</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000413"
      unitRef="USD">13963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000414"
      unitRef="USD">13536</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000415"
      unitRef="USD">12790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000416"
      unitRef="USD">12222</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000417"
      unitRef="USD">11886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000418"
      unitRef="USD">11985</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000419"
      unitRef="USD">11607</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000420"
      unitRef="USD">11480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000421"
      unitRef="USD">11021</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000422"
      unitRef="USD">11228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000423"
      unitRef="USD">10660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000424"
      unitRef="USD">12024</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000425"
      unitRef="USD">12860</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000426"
      unitRef="USD">14848</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000427"
      unitRef="USD">11614</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000428"
      unitRef="USD">13709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000429"
      unitRef="USD">12818</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000430"
      unitRef="USD">15769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000431"
      unitRef="USD">12973</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000432"
      unitRef="USD">16086</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000016118Member"
      decimals="0"
      id="Fact000433"
      unitRef="USD">15096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000434"
      unitRef="USD">19416</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000016118Member"
      decimals="0"
      id="Fact000435"
      unitRef="USD">14977</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000436"
      unitRef="USD">17983</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000016118Member"
      decimals="0"
      id="Fact000437"
      unitRef="USD">14562</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000438"
      unitRef="USD">16376</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000439"
      unitRef="USD">13337</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="0"
      id="Fact000440"
      unitRef="USD">15291</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000441">&lt;img alt="Ad2 Performance Graph" src="fp0099573-12_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000442">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_903_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000016118Member_zGu6RoK9YD6v"&gt;Guinness Atkinson China &amp;amp; Hong Kong Fund&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zvjuL2rTi39N"&gt;-10.95%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000016118Member_zwVo6rG9vJDo"&gt;2.82%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000016118Member_z7JcDoVf0ORz"&gt;-7.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000016118Member_zSMOPNrOdlOg"&gt;2.92%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_909_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember_zXco4ndi5gzw"&gt;MSCI China Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember_zVIL3onaBYtl"&gt;-14.97%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember_zwrGGfLdJ4ze"&gt;-4.94%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember_zz95on2OoHGv"&gt;-6.62%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember_zhvu05xIfnW9"&gt;4.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000016118Member"
      id="Fact000443">Guinness Atkinson China &amp; Hong Kong Fund</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000444"
      unitRef="Ratio">-0.1095</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000445"
      unitRef="Ratio">0.0282</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000446"
      unitRef="Ratio">-0.0769</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000447"
      unitRef="Ratio">0.0292</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      id="Fact000448">MSCI China Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="INF"
      id="Fact000449"
      unitRef="Ratio">-0.1497</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="INF"
      id="Fact000450"
      unitRef="Ratio">-0.0494</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="INF"
      id="Fact000451"
      unitRef="Ratio">-0.0662</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonChinaampHongKongFundGuinnessAtkinsonChinaampHongKongFundMSCIChinaIndexNetReturnMember"
      decimals="INF"
      id="Fact000452"
      unitRef="Ratio">0.0434</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000453">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000454">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000455">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000016118Member_zDoFFr58sAka"&gt;$22,635,040&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000016118Member_zPriBZ5q4Pdx"&gt;31&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zVdeBHnOIurz"&gt;3%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000016118Member"
      decimals="0"
      id="Fact000456"
      unitRef="USD">22635040</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000457"
      unitRef="Shares">31</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      decimals="INF"
      id="Fact000458"
      unitRef="Ratio">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000459">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_988_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000016118Member_zuakNGBaXFPO"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hongfa Technology Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--HongfaTechnologyCoLtdMember_zeURdY9cgCUY"&gt;4.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hangzhou First Applied Materials
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--HangzhouFirstAppliedMaterialsMember_zX4lHrHJO70z"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Tencent Holdings Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--TencentHoldingsLtdMember_z3nyPkMMxhyh"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Midea Group Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--MideaGroupCoLtdMember_zGOduhHIHxRQ"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Weichai Power Co Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--WeichaiPowerCoLtdHSharesMember_zTMbtylN01nR"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zLXnpPMoWY22"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Inner Mongolia Yili - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--InnerMongoliaYiliASharesMember_zjG24UcSZmI3"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    AIA Group Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--AIAGroupLtdMember_zJTa5bi3SIoi"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Baidu Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--BaiduIncMember_z8M7Jh3CUspZ"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Shenzhen Inovance Technology Co Ltd.
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--ShenzhenInovanceTechnologyCoLtdMember_zsxYaqGlJPvw"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__oef--GeographicRegionAxis__country--CN_zIYBEzDraweG"&gt;92.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hong Kong
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__oef--GeographicRegionAxis__country--HK_zjC3ZCtqKMQ0"&gt;6.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-12_sa52.jpg" style="width: 348px; height: 300px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016118Member"
      id="Fact000460">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hongfa Technology Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--HongfaTechnologyCoLtdMember_zeURdY9cgCUY"&gt;4.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hangzhou First Applied Materials
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--HangzhouFirstAppliedMaterialsMember_zX4lHrHJO70z"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Tencent Holdings Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--TencentHoldingsLtdMember_z3nyPkMMxhyh"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Midea Group Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--MideaGroupCoLtdMember_zGOduhHIHxRQ"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Weichai Power Co Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--WeichaiPowerCoLtdHSharesMember_zTMbtylN01nR"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zLXnpPMoWY22"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Inner Mongolia Yili - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--InnerMongoliaYiliASharesMember_zjG24UcSZmI3"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    AIA Group Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--AIAGroupLtdMember_zJTa5bi3SIoi"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Baidu Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--BaiduIncMember_z8M7Jh3CUspZ"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Shenzhen Inovance Technology Co Ltd.
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016118Member__us-gaap--InvestmentTypeAxis__custom--ShenzhenInovanceTechnologyCoLtdMember_zsxYaqGlJPvw"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_HongfaTechnologyCoLtdMember"
      decimals="INF"
      id="Fact000461"
      unitRef="Ratio">0.0490</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_HangzhouFirstAppliedMaterialsMember"
      decimals="INF"
      id="Fact000462"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_TencentHoldingsLtdMember"
      decimals="INF"
      id="Fact000463"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_MideaGroupCoLtdMember"
      decimals="INF"
      id="Fact000464"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_WeichaiPowerCoLtdHSharesMember"
      decimals="INF"
      id="Fact000465"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_NetEaseIncADRMember"
      decimals="INF"
      id="Fact000466"
      unitRef="Ratio">0.0380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_InnerMongoliaYiliASharesMember"
      decimals="INF"
      id="Fact000467"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_AIAGroupLtdMember"
      decimals="INF"
      id="Fact000468"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_BaiduIncMember"
      decimals="INF"
      id="Fact000469"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_custom_ShenzhenInovanceTechnologyCoLtdMember"
      decimals="INF"
      id="Fact000470"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_country_CN"
      decimals="INF"
      id="Fact000471"
      unitRef="Ratio">0.9260</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016118Member_country_HK"
      decimals="INF"
      id="Fact000472"
      unitRef="Ratio">0.0690</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000473">Guinness Atkinson Global Energy Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000474">Guinness Atkinson Global Energy Fund</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000475">GAGEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000476">This semi-annual shareholder report contains important information about the Guinness Atkinson Global Energy Fund ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000477">You can find additional information about the Fund at &lt;span id="xdx_900_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zdVB5P8MvrRh"&gt;https://www.gafunds.com/our-funds/global-energy-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_90D_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zQsoMbSAztHT"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000478">https://www.gafunds.com/our-funds/global-energy-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000479">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000480">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Global Energy Fund&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zdJWuvFYN3jH"&gt;$80&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zrMW8HnKlq85"&gt;1.46%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      decimals="2"
      id="Fact000481"
      unitRef="USD">80</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000482"
      unitRef="Ratio">0.0146</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000483">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Global Energy Fund produced a total return of 20.61% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following.&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Within the Global Energy Fund over the period, stronger performers included:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;European mid-cap integrateds: &lt;/strong&gt;Repsol, GALP, Eni and OMV were among the strongest contributors during the first phase of the Iran conflict, helped by higher Brent-linked earnings and elevated refining margins.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Oil services: &lt;/strong&gt;Baker Hughes, Schlumberger and Halliburton performed well, supported at different points by expectations of higher service activity outside the Middle East, a rebuilding of damaged Gulf based oil &amp;amp; gas facilities, plus growth of LNG demand.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Canadian integrateds and oil sands: &lt;/strong&gt;Canadian Natural Resources, Suncor, Cenovus and Imperial Oil benefited from stronger oil prices and a renewed appreciation of secure, non-Middle Eastern supply.US refining: Valero and refining-linked parts of the majors (e.g. Exxon) were supported by tight product markets and the increasing importance of refinery flexibility as crude flows altered.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: left"&gt;Sectors in the portfolio that were relatively weaker over the period included:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Emerging market oils: &lt;/strong&gt;PetroChina and Sinopec lagged over the period as Chinese government caps on refined product prices resulted in lower profitability for the Chinese majors versus Western peers.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;North American midstream: &lt;/strong&gt;Enbridge, Kinder Morgan and TC Energy performed respectably in absolute terms, but with lower operating leverage to rising oil and gas prices than upstream focused companies, were relative underperformers.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000484"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000485"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000486"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000487"
      unitRef="USD">10131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000488"
      unitRef="USD">10487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000489"
      unitRef="USD">10141</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000016120Member"
      decimals="0"
      id="Fact000490"
      unitRef="USD">11047</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000491"
      unitRef="USD">10681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000492"
      unitRef="USD">10889</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000493"
      unitRef="USD">10203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000494"
      unitRef="USD">11362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000495"
      unitRef="USD">10350</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000496"
      unitRef="USD">9368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000497"
      unitRef="USD">11820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000498"
      unitRef="USD">9837</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000499"
      unitRef="USD">10327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000500"
      unitRef="USD">12392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000501"
      unitRef="USD">10717</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000016120Member"
      decimals="0"
      id="Fact000502"
      unitRef="USD">10931</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000503"
      unitRef="USD">13074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000504"
      unitRef="USD">11430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000505"
      unitRef="USD">10492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000506"
      unitRef="USD">12906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000507"
      unitRef="USD">10812</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000508"
      unitRef="USD">12163</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000509"
      unitRef="USD">13130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000510"
      unitRef="USD">12186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000511"
      unitRef="USD">12249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000512"
      unitRef="USD">13784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000513"
      unitRef="USD">12282</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000514"
      unitRef="USD">8862</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000515"
      unitRef="USD">11935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000516"
      unitRef="USD">9620</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_C000016120Member"
      decimals="0"
      id="Fact000517"
      unitRef="USD">10201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000518"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-29_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000519"
      unitRef="USD">11009</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_C000016120Member"
      decimals="0"
      id="Fact000520"
      unitRef="USD">9962</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000521"
      unitRef="USD">13961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-28_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000522"
      unitRef="USD">10838</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000523"
      unitRef="USD">9375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000524"
      unitRef="USD">14036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000525"
      unitRef="USD">10211</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000526"
      unitRef="USD">9783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000527"
      unitRef="USD">15237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000528"
      unitRef="USD">10721</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000529"
      unitRef="USD">4991</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000530"
      unitRef="USD">12029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000531"
      unitRef="USD">5919</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000532"
      unitRef="USD">5769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000533"
      unitRef="USD">14358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000534"
      unitRef="USD">6899</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000535"
      unitRef="USD">4916</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000536"
      unitRef="USD">15497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000537"
      unitRef="USD">5798</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000538"
      unitRef="USD">6435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000539"
      unitRef="USD">17660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000540"
      unitRef="USD">7348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000541"
      unitRef="USD">7911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000542"
      unitRef="USD">18529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000543"
      unitRef="USD">8949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000544"
      unitRef="USD">8717</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000545"
      unitRef="USD">19964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000546"
      unitRef="USD">9726</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000547"
      unitRef="USD">9063</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000548"
      unitRef="USD">19963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000549"
      unitRef="USD">9854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000550"
      unitRef="USD">9396</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000551"
      unitRef="USD">21513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000552"
      unitRef="USD">10294</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000016120Member"
      decimals="0"
      id="Fact000553"
      unitRef="USD">11435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000554"
      unitRef="USD">20405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000555"
      unitRef="USD">13449</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000556"
      unitRef="USD">10848</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000557"
      unitRef="USD">17102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000558"
      unitRef="USD">12760</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000559"
      unitRef="USD">10445</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000560"
      unitRef="USD">16044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000561"
      unitRef="USD">12577</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000562"
      unitRef="USD">12621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000563"
      unitRef="USD">17610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000564"
      unitRef="USD">15031</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000565"
      unitRef="USD">12149</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000566"
      unitRef="USD">18972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000567"
      unitRef="USD">14517</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000568"
      unitRef="USD">12069</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000569"
      unitRef="USD">20267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000570"
      unitRef="USD">14443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000571"
      unitRef="USD">13629</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000572"
      unitRef="USD">19566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000573"
      unitRef="USD">16068</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000574"
      unitRef="USD">12949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000575"
      unitRef="USD">21799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000576"
      unitRef="USD">15412</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000577"
      unitRef="USD">14268</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000578"
      unitRef="USD">23735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000579"
      unitRef="USD">16915</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000580"
      unitRef="USD">14268</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000581"
      unitRef="USD">24360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000582"
      unitRef="USD">16690</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000583"
      unitRef="USD">13421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000584"
      unitRef="USD">25910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000585"
      unitRef="USD">16287</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000586"
      unitRef="USD">12727</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000587"
      unitRef="USD">25870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000588"
      unitRef="USD">15828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000589"
      unitRef="USD">13895</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000590"
      unitRef="USD">25406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000591"
      unitRef="USD">17424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000592"
      unitRef="USD">13403</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000593"
      unitRef="USD">28320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000594"
      unitRef="USD">16549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000016120Member"
      decimals="0"
      id="Fact000595"
      unitRef="USD">14524</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000596"
      unitRef="USD">30379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000597"
      unitRef="USD">17581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000016120Member"
      decimals="0"
      id="Fact000598"
      unitRef="USD">14878</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000599"
      unitRef="USD">31327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000600"
      unitRef="USD">17936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000016120Member"
      decimals="0"
      id="Fact000601"
      unitRef="USD">20510</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000602"
      unitRef="USD">30207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000603"
      unitRef="USD">24547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000604"
      unitRef="USD">17944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000605"
      unitRef="USD">34363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="0"
      id="Fact000606"
      unitRef="USD">21257</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000607">&lt;img alt="Ad2 Performance Graph" src="fp0099573-15_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000608">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90A_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000016120Member_zSXvVcmzsv5e"&gt;Guinness Atkinson Global Energy Fund&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zjbxpSlAqVJo"&gt;20.61%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000016120Member_zo58elLFcU7Q"&gt;33.87%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000016120Member_zZsOYSIjbbQS"&gt;15.53%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000016120Member_zcgjs0B81SaH"&gt;6.02%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_900_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember_zsc1CDJ4EUu5"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember_zXpqWj5XyXPL"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember_z4pydTBR5UlT"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember_zuG1LEjbmqqf"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember_zCQvceEX41Ja"&gt;13.13%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_909_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember_zOudosv8S0qW"&gt;MSCI World Energy Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember_zYVHcUOzj8WV"&gt;18.51%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember_zloqz7ySA1Jn"&gt;28.45%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember_zVZpgOmDGJ01"&gt;16.92%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember_zXohHjXODuA4"&gt;7.83%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000016120Member"
      id="Fact000609">Guinness Atkinson Global Energy Fund</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000610"
      unitRef="Ratio">0.2061</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000611"
      unitRef="Ratio">0.3387</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000612"
      unitRef="Ratio">0.1553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000613"
      unitRef="Ratio">0.0602</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      id="Fact000614">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000615"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000616"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000617"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000618"
      unitRef="Ratio">0.1313</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      id="Fact000619">MSCI World Energy Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="INF"
      id="Fact000620"
      unitRef="Ratio">0.1851</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="INF"
      id="Fact000621"
      unitRef="Ratio">0.2845</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="INF"
      id="Fact000622"
      unitRef="Ratio">0.1692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalEnergyFundGuinnessAtkinsonGlobalEnergyFundMSCIWorldEnergyIndexNetReturnMember"
      decimals="INF"
      id="Fact000623"
      unitRef="Ratio">0.0783</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000624">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000625">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000626">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000016120Member_zef2p0N8TtnW"&gt;$12,555,018&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000016120Member_zqNlwfidJ6k1"&gt;29&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_z7S9wRTxevV6"&gt;15%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000016120Member"
      decimals="0"
      id="Fact000627"
      unitRef="USD">12555018</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000628"
      unitRef="Shares">29</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      decimals="INF"
      id="Fact000629"
      unitRef="Ratio">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000630">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_980_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000016120Member_zjAF95xrHBwh"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Exxon Mobil Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ExxonMobilCorpMember_zzCHWvXCsKlv"&gt;5.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Valero Energy Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ValeroEnergyCorpMember_zqLmJYYbnv1F"&gt;5.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    TotalEnergies SE
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--TotalEnergiesSEMember_zk4yXdZQJhIq"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Chevron Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ChevronCorpMember_zPL551E2VJIw"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    BP PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--BPPLCMember_zs9kagO5Mzr9"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Shell PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ShellPLCMember_z8KBSJ6fGt7g"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ConocoPhillips
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ConocoPhillipsMember_zFBQC5qJkjut"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Repsol SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--RepsolSAMember_zqf48ZSVDNat"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Canadian Natural Resources Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--CanadianNaturalResourcesLtdMember_z5W82o0N04Uv"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Cenovus Energy Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--CenovusEnergyIncMember_zBOPz8K9fJGn"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United States
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--US_zmV00B1hYwQR"&gt;45.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Canada
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--CA_zrT9AxSeotF7"&gt;20.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    France
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--FR_z2W20u0wEfrO"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United Kingdom
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--GB_zRER8Uy90HQP"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Netherlands
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--NL_zXQoRGAcKccD"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Spain
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--ES_z59ssxNYFC10"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--CN_zKNszjS2xVyD"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Italy
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--IT_zVmhu3XAYdS3"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Austria
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--AT_zAKRb0po18Am"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Portugal
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--PT_zXRaF6zOkyrr"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Norway
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__oef--GeographicRegionAxis__country--NO_zowZ9PtzPv8D"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-15_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016120Member"
      id="Fact000631">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Exxon Mobil Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ExxonMobilCorpMember_zzCHWvXCsKlv"&gt;5.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Valero Energy Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ValeroEnergyCorpMember_zqLmJYYbnv1F"&gt;5.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    TotalEnergies SE
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--TotalEnergiesSEMember_zk4yXdZQJhIq"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Chevron Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ChevronCorpMember_zPL551E2VJIw"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    BP PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--BPPLCMember_zs9kagO5Mzr9"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Shell PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ShellPLCMember_z8KBSJ6fGt7g"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ConocoPhillips
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--ConocoPhillipsMember_zFBQC5qJkjut"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Repsol SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--RepsolSAMember_zqf48ZSVDNat"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Canadian Natural Resources Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--CanadianNaturalResourcesLtdMember_z5W82o0N04Uv"&gt;3.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Cenovus Energy Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016120Member__us-gaap--InvestmentTypeAxis__custom--CenovusEnergyIncMember_zBOPz8K9fJGn"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_ExxonMobilCorpMember"
      decimals="INF"
      id="Fact000632"
      unitRef="Ratio">0.0530</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_ValeroEnergyCorpMember"
      decimals="INF"
      id="Fact000633"
      unitRef="Ratio">0.0520</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_TotalEnergiesSEMember"
      decimals="INF"
      id="Fact000634"
      unitRef="Ratio">0.0460</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_ChevronCorpMember"
      decimals="INF"
      id="Fact000635"
      unitRef="Ratio">0.0460</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_BPPLCMember"
      decimals="INF"
      id="Fact000636"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_ShellPLCMember"
      decimals="INF"
      id="Fact000637"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_ConocoPhillipsMember"
      decimals="INF"
      id="Fact000638"
      unitRef="Ratio">0.0420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_RepsolSAMember"
      decimals="INF"
      id="Fact000639"
      unitRef="Ratio">0.0380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_CanadianNaturalResourcesLtdMember"
      decimals="INF"
      id="Fact000640"
      unitRef="Ratio">0.0380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_custom_CenovusEnergyIncMember"
      decimals="INF"
      id="Fact000641"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_US"
      decimals="INF"
      id="Fact000642"
      unitRef="Ratio">0.4510</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_CA"
      decimals="INF"
      id="Fact000643"
      unitRef="Ratio">0.2030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_FR"
      decimals="INF"
      id="Fact000644"
      unitRef="Ratio">0.0460</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_GB"
      decimals="INF"
      id="Fact000645"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_NL"
      decimals="INF"
      id="Fact000646"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_ES"
      decimals="INF"
      id="Fact000647"
      unitRef="Ratio">0.0380</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_CN"
      decimals="INF"
      id="Fact000648"
      unitRef="Ratio">0.0340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_IT"
      decimals="INF"
      id="Fact000649"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_AT"
      decimals="INF"
      id="Fact000650"
      unitRef="Ratio">0.0310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_PT"
      decimals="INF"
      id="Fact000651"
      unitRef="Ratio">0.0310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016120Member_country_NO"
      decimals="INF"
      id="Fact000652"
      unitRef="Ratio">0.0290</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000653">Guinness Atkinson Global Innovators Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000654">Investor Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000655">IWIRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000656">This semi-annual shareholder report contains important information about the Guinness Atkinson Global Innovators Fund ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000657">You can find additional information about the Fund at &lt;span id="xdx_90A_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zMM1omi6FtD2"&gt;https://www.gafunds.com/our-funds/global-innovators-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_907_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zw7tiWvdsiNY"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000658">https://www.gafunds.com/our-funds/global-innovators-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000659">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000660">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Investor Class&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zBrZrvXgBYcZ"&gt;$64&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zROfZTuv8zuA"&gt;1.24%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      decimals="2"
      id="Fact000661"
      unitRef="USD">64</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000662"
      unitRef="Ratio">0.0124</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000663">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Global Innovators Fund &#x2013; Investor Class produced a total return of 7.19% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund benefitted from its overweight position to the Information Technology sector as it outperformed the broader index (+21.6% vs +9.7% in USD). This was supported by positive stock selection within the sector as Fund holdings including Applied Materials (+181.8% in USD), KLA (+148.8%), and Lam Research (+153.5%) delivered robust returns above the MSCI World Information Technology sector.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;From an asset allocation perspective, the Fund's overweight position to Communication Services was a drag as the sector underperformed the wider benchmark (-0.2% vs +9.7%). Further, Fund holding Netflix (-23.8%) disappointed by not raising their full year guidance. This created a stock selection headwind, despite the company recently printing a solid set of quarterly results.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund saw a tailwind from a zero-weight allocation to some of the benchmark's weaker sectors including Utilities (+8.9%), Real Estate (+6.6%), and Materials (+9.3%). The headwind faced in the first quarter from having no exposure to Energy partially reversed in the second quarter, with investors rotating away from the sector as progress was made towards de-escalating the US-Iran conflict that has affected energy supplies.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000664"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000665"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000666"
      unitRef="USD">10976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000667"
      unitRef="USD">10487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000016119Member"
      decimals="0"
      id="Fact000668"
      unitRef="USD">11214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000669"
      unitRef="USD">10681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000670"
      unitRef="USD">12255</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000671"
      unitRef="USD">11362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000672"
      unitRef="USD">13076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000673"
      unitRef="USD">11820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000674"
      unitRef="USD">14221</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000675"
      unitRef="USD">12392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000016119Member"
      decimals="0"
      id="Fact000676"
      unitRef="USD">15110</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000677"
      unitRef="USD">13074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000678"
      unitRef="USD">15272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000679"
      unitRef="USD">12906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000680"
      unitRef="USD">15148</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000681"
      unitRef="USD">13130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000682"
      unitRef="USD">15098</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000683"
      unitRef="USD">13784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000684"
      unitRef="USD">12572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000685"
      unitRef="USD">11935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000686"
      unitRef="USD">14824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000687"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000688"
      unitRef="USD">15239</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000689"
      unitRef="USD">13961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000690"
      unitRef="USD">15516</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000691"
      unitRef="USD">14036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000692"
      unitRef="USD">17223</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000693"
      unitRef="USD">15237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000694"
      unitRef="USD">14436</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000695"
      unitRef="USD">12029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000696"
      unitRef="USD">18386</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000697"
      unitRef="USD">14358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000698"
      unitRef="USD">20424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000699"
      unitRef="USD">15497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000700"
      unitRef="USD">23454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000701"
      unitRef="USD">17660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000702"
      unitRef="USD">24435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000703"
      unitRef="USD">18529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000704"
      unitRef="USD">26834</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000705"
      unitRef="USD">19964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000706"
      unitRef="USD">26239</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000707"
      unitRef="USD">19963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000708"
      unitRef="USD">28503</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000709"
      unitRef="USD">21513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000016119Member"
      decimals="0"
      id="Fact000710"
      unitRef="USD">25131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000711"
      unitRef="USD">20405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000712"
      unitRef="USD">20173</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000713"
      unitRef="USD">17102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000714"
      unitRef="USD">18418</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000715"
      unitRef="USD">16044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000716"
      unitRef="USD">20044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000717"
      unitRef="USD">17610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-30_custom_C000016119Member"
      decimals="0"
      id="Fact000718"
      unitRef="USD">23189</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000719"
      unitRef="USD">18972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000720"
      unitRef="USD">25294</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000721"
      unitRef="USD">20267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000722"
      unitRef="USD">24543</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000723"
      unitRef="USD">19566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000724"
      unitRef="USD">27928</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000725"
      unitRef="USD">21799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000726"
      unitRef="USD">31321</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000727"
      unitRef="USD">23735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000728"
      unitRef="USD">33053</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000729"
      unitRef="USD">24360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000730"
      unitRef="USD">33882</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000731"
      unitRef="USD">25910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000732"
      unitRef="USD">33384</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000733"
      unitRef="USD">25870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000734"
      unitRef="USD">32209</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000735"
      unitRef="USD">25406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000736"
      unitRef="USD">36828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000737"
      unitRef="USD">28320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000016119Member"
      decimals="0"
      id="Fact000738"
      unitRef="USD">38824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000739"
      unitRef="USD">30379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000016119Member"
      decimals="0"
      id="Fact000740"
      unitRef="USD">40144</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000741"
      unitRef="USD">31327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000016119Member"
      decimals="0"
      id="Fact000742"
      unitRef="USD">37679</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000743"
      unitRef="USD">30207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000744"
      unitRef="USD">43030</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000745"
      unitRef="USD">34363</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000746">&lt;img alt="Ad2 Performance Graph" src="fp0099573-13_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000747">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90B_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000016119Member_zSiSC0b3hcbD"&gt;Guinness Atkinson Global Innovators Fund - Investor Class&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_znID2NCSivbo"&gt;7.19%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000016119Member_zNaroEOF8waS"&gt;16.83%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000016119Member_zuC4P0SCEpZY"&gt;9.91%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000016119Member_zV5oShrDIt90"&gt;15.71%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_909_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember_zIbpOeyLrTOX"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember_zAAaAdY4xjJ8"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember_zxKRSoUa3HnW"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember_z7UBiMQDXPqI"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember_zoVo5Nzq2dyF"&gt;13.13%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000016119Member"
      id="Fact000748">Guinness Atkinson Global Innovators Fund - Investor Class</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000749"
      unitRef="Ratio">0.0719</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000750"
      unitRef="Ratio">0.1683</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000751"
      unitRef="Ratio">0.0991</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000752"
      unitRef="Ratio">0.1571</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      id="Fact000753">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000754"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000755"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000756"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInvestorClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000757"
      unitRef="Ratio">0.1313</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000758">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000759">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000760">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000016119Member_zVMPBMZZ6OUM"&gt;$197,426,314&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000016119Member_zkKCMdq0gt99"&gt;30&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zzSMzu6DljbO"&gt;15%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000016119Member"
      decimals="0"
      id="Fact000761"
      unitRef="USD">197426314</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000762"
      unitRef="Shares">30</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      decimals="INF"
      id="Fact000763"
      unitRef="Ratio">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000764">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_98A_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000016119Member_zROEHus9FyvS"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    KLA-Tencor Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--KLATencorCorpMember_zUt9nueklpew"&gt;5.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zOExouHKQk7k"&gt;4.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Lam Research Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--LamResearchCorpMember_zwBwUU7FQokY"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Advanced Micro Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AdvancedMicroDevicesIncMember_zUuZ0uJUAU6f"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zPuPtPQBTcEL"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_zx4q0CxYo5Cl"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zh3DqNpHjHzc"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zdcSDIK5KDuP"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncASharesMember_zcuvU5911EgV"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amazon.com Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AmazoncomIncMember_z6L8YKtWOjYO"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United States
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--US_zXxoOPriKArw"&gt;75.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--CN_zHCd0omZai7v"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--TW_zuAKBMpExvZY"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Switzerland
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--CH_z2OM5M7Swnlo"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    France
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--FR_zHqTMvFuF60E"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Britain
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__custom--BritainMember_z7CkpuO6vhyg"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Ireland
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--IE_zKHng5a9Egvh"&gt;2.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Germany
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__oef--GeographicRegionAxis__country--DE_zNZDEVYmqROQ"&gt;2.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-13_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000016119Member"
      id="Fact000765">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    KLA-Tencor Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--KLATencorCorpMember_zUt9nueklpew"&gt;5.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zOExouHKQk7k"&gt;4.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Lam Research Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--LamResearchCorpMember_zwBwUU7FQokY"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Advanced Micro Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AdvancedMicroDevicesIncMember_zUuZ0uJUAU6f"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zPuPtPQBTcEL"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_zx4q0CxYo5Cl"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zh3DqNpHjHzc"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zdcSDIK5KDuP"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncASharesMember_zcuvU5911EgV"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amazon.com Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000016119Member__us-gaap--InvestmentTypeAxis__custom--AmazoncomIncMember_z6L8YKtWOjYO"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_KLATencorCorpMember"
      decimals="INF"
      id="Fact000766"
      unitRef="Ratio">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_AppliedMaterialsIncMember"
      decimals="INF"
      id="Fact000767"
      unitRef="Ratio">0.0480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_LamResearchCorpMember"
      decimals="INF"
      id="Fact000768"
      unitRef="Ratio">0.0450</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_AdvancedMicroDevicesIncMember"
      decimals="INF"
      id="Fact000769"
      unitRef="Ratio">0.0420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact000770"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_ABBLtdMember"
      decimals="INF"
      id="Fact000771"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_BroadcomIncMember"
      decimals="INF"
      id="Fact000772"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_AmphenolCorpMember"
      decimals="INF"
      id="Fact000773"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_AlphabetIncASharesMember"
      decimals="INF"
      id="Fact000774"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_AmazoncomIncMember"
      decimals="INF"
      id="Fact000775"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_US"
      decimals="INF"
      id="Fact000776"
      unitRef="Ratio">0.7500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_CN"
      decimals="INF"
      id="Fact000777"
      unitRef="Ratio">0.0560</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_TW"
      decimals="INF"
      id="Fact000778"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_CH"
      decimals="INF"
      id="Fact000779"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_FR"
      decimals="INF"
      id="Fact000780"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_custom_BritainMember"
      decimals="INF"
      id="Fact000781"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_IE"
      decimals="INF"
      id="Fact000782"
      unitRef="Ratio">0.0280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000016119Member_country_DE"
      decimals="INF"
      id="Fact000783"
      unitRef="Ratio">0.0270</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000784">Guinness Atkinson Global Innovators Fund</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000785">Institutional Class</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000786">GINNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000787">This semi-annual shareholder report contains important information about the Guinness Atkinson Global Innovators Fund ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000788">You can find additional information about the Fund at &lt;span id="xdx_901_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zlU8jHucNqD2"&gt;https://www.gafunds.com/our-funds/global-innovators-fund/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_90A_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zxyqha1v67bQ"&gt;(800) 915-6565&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000789">https://www.gafunds.com/our-funds/global-innovators-fund/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000790">(800) 915-6565</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000791">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Institutional Class&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zmC1Qeceo1wt"&gt;$51&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zHBnO2lzurvx"&gt;0.99%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      decimals="2"
      id="Fact000792"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000793"
      unitRef="Ratio">0.0099</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000794">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Global Innovators Fund &#x2013; Institutional Class produced a total return of 7.33% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund benefitted from its overweight position to the Information Technology sector as it outperformed the broader index (+21.6% vs +9.7% in USD). This was supported by positive stock selection within the sector as Fund holdings including Applied Materials (+181.8% in USD), KLA (+148.8%), and Lam Research (+153.5%) delivered robust returns above the MSCI World Information Technology sector.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;From an asset allocation perspective, the Fund's overweight position to Communication Services was a drag as the sector underperformed the wider benchmark (-0.2% vs +9.7%). Further, Fund holding Netflix (-23.8%) disappointed by not raising their full year guidance. This created a stock selection headwind, despite the company recently printing a solid set of quarterly results.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund saw a tailwind from a zero-weight allocation to some of the benchmark's weaker sectors including Utilities (+8.9%), Real Estate (+6.6%), and Materials (+9.3%). The headwind faced in the first quarter from having no exposure to Energy partially reversed in the second quarter, with investors rotating away from the sector as progress was made towards de-escalating the US-Iran conflict that has affected energy supplies.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000795"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000796"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000797"
      unitRef="USD">10985</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000798"
      unitRef="USD">10487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000161072Member"
      decimals="0"
      id="Fact000799"
      unitRef="USD">11231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000800"
      unitRef="USD">10681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000801"
      unitRef="USD">12278</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000802"
      unitRef="USD">11362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000803"
      unitRef="USD">13108</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000804"
      unitRef="USD">11820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000805"
      unitRef="USD">14267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000806"
      unitRef="USD">12392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000161072Member"
      decimals="0"
      id="Fact000807"
      unitRef="USD">15168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000808"
      unitRef="USD">13074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000809"
      unitRef="USD">15340</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000810"
      unitRef="USD">12906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000811"
      unitRef="USD">15221</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000812"
      unitRef="USD">13130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000813"
      unitRef="USD">15180</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000814"
      unitRef="USD">13784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000815"
      unitRef="USD">12651</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000816"
      unitRef="USD">11935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000817"
      unitRef="USD">14926</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000818"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000819"
      unitRef="USD">15353</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000820"
      unitRef="USD">13961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000821"
      unitRef="USD">15642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000822"
      unitRef="USD">14036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000823"
      unitRef="USD">17378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000824"
      unitRef="USD">15237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000825"
      unitRef="USD">14569</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000826"
      unitRef="USD">12029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000827"
      unitRef="USD">18573</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000828"
      unitRef="USD">14358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000829"
      unitRef="USD">20639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000830"
      unitRef="USD">15497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000831"
      unitRef="USD">23714</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000832"
      unitRef="USD">17660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000833"
      unitRef="USD">24721</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000834"
      unitRef="USD">18529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000835"
      unitRef="USD">27164</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000836"
      unitRef="USD">19964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000837"
      unitRef="USD">26580</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000838"
      unitRef="USD">19963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000839"
      unitRef="USD">28898</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000840"
      unitRef="USD">21513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000161072Member"
      decimals="0"
      id="Fact000841"
      unitRef="USD">25491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000842"
      unitRef="USD">20405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000843"
      unitRef="USD">20479</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000844"
      unitRef="USD">17102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000845"
      unitRef="USD">18704</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000846"
      unitRef="USD">16044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000847"
      unitRef="USD">20368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000848"
      unitRef="USD">17610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-30_custom_C000161072Member"
      decimals="0"
      id="Fact000849"
      unitRef="USD">23580</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000850"
      unitRef="USD">18972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000851"
      unitRef="USD">25738</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000852"
      unitRef="USD">20267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000853"
      unitRef="USD">24992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000854"
      unitRef="USD">19566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000855"
      unitRef="USD">28455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000856"
      unitRef="USD">21799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000857"
      unitRef="USD">31935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000858"
      unitRef="USD">23735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000859"
      unitRef="USD">33724</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000860"
      unitRef="USD">24360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000861"
      unitRef="USD">34587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000862"
      unitRef="USD">25910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000863"
      unitRef="USD">34100</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000864"
      unitRef="USD">25870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000865"
      unitRef="USD">32927</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000866"
      unitRef="USD">25406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000867"
      unitRef="USD">37668</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000868"
      unitRef="USD">28320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000161072Member"
      decimals="0"
      id="Fact000869"
      unitRef="USD">39732</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000870"
      unitRef="USD">30379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000161072Member"
      decimals="0"
      id="Fact000871"
      unitRef="USD">41103</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000872"
      unitRef="USD">31327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000161072Member"
      decimals="0"
      id="Fact000873"
      unitRef="USD">38608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000874"
      unitRef="USD">30207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000875"
      unitRef="USD">44113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact000876"
      unitRef="USD">34363</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000877">&lt;img alt="Ad2 Performance Graph" src="fp0099573-14_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000878">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Years&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Years&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_905_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000161072Member_zB7osEsY4phc"&gt;Guinness Atkinson Global Innovators Fund - Institutional Class&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zoaoFuC7SVkO"&gt;7.33%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000161072Member_zzaEukmvtWOO"&gt;17.12%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000161072Member_zeg7Ocfvc25z"&gt;10.18%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000161072Member_zHMWdHLuOOgI"&gt;16.00%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90E_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember_zu3rjqcJ9kp8"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember_zaQ1ys35KfBK"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember_zzB9s5JTuvRO"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember_zdTwHynn3y8o"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember_z9SpYOhfn3vj"&gt;13.13%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000161072Member"
      id="Fact000879">Guinness Atkinson Global Innovators Fund - Institutional Class</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000880"
      unitRef="Ratio">0.0733</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000881"
      unitRef="Ratio">0.1712</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000882"
      unitRef="Ratio">0.1018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000883"
      unitRef="Ratio">0.1600</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      id="Fact000884">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000885"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000886"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000887"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonGlobalInnovatorsFundInstitutionalClassMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact000888"
      unitRef="Ratio">0.1313</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000889">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000890">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000891">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000161072Member_z1D21e98Xo72"&gt;$197,426,314&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000161072Member_zpozGHpcbF75"&gt;30&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zRlxWHIeBGMh"&gt;15%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000161072Member"
      decimals="0"
      id="Fact000892"
      unitRef="USD">197426314</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000893"
      unitRef="Shares">30</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      decimals="INF"
      id="Fact000894"
      unitRef="Ratio">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000895">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_989_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000161072Member_zfkTCA1zFZ2p"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    KLA-Tencor Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--KLATencorCorpMember_zw4xGjO2VatC"&gt;5.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zR9PzoozGj13"&gt;4.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Lam Research Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--LamResearchCorpMember_zhyX85vDKwaa"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Advanced Micro Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AdvancedMicroDevicesIncMember_z84zbUxQM3Re"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_z8dD02eV1OCO"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_zemMFDuhd475"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zcdaktPG39gp"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zAwMLzwU9UH2"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncASharesMember_zesoRL7Vxo1T"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amazon.com Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AmazoncomIncMember_zLftQBLzsZVi"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United States
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--US_zalVWXZocADp"&gt;75.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--CN_zTj8YXSu1LbQ"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--TW_z28MC6Z42FoY"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Switzerland
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--CH_zv3jo6KcxQgo"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    France
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--FR_zbm7waxJIjbx"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Britain
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__custom--BritainMember_zsZLLMcUxlYn"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Ireland
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--IE_zxX9goaKWUvX"&gt;2.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Germany
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__oef--GeographicRegionAxis__country--DE_zrRrgezRj7lr"&gt;2.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-14_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000161072Member"
      id="Fact000896">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    KLA-Tencor Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--KLATencorCorpMember_zw4xGjO2VatC"&gt;5.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Applied Materials Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AppliedMaterialsIncMember_zR9PzoozGj13"&gt;4.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Lam Research Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--LamResearchCorpMember_zhyX85vDKwaa"&gt;4.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Advanced Micro Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AdvancedMicroDevicesIncMember_z84zbUxQM3Re"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_z8dD02eV1OCO"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_zemMFDuhd475"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zcdaktPG39gp"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zAwMLzwU9UH2"&gt;3.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc - A Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncASharesMember_zesoRL7Vxo1T"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amazon.com Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000161072Member__us-gaap--InvestmentTypeAxis__custom--AmazoncomIncMember_zLftQBLzsZVi"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_KLATencorCorpMember"
      decimals="INF"
      id="Fact000897"
      unitRef="Ratio">0.0500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_AppliedMaterialsIncMember"
      decimals="INF"
      id="Fact000898"
      unitRef="Ratio">0.0480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_LamResearchCorpMember"
      decimals="INF"
      id="Fact000899"
      unitRef="Ratio">0.0450</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_AdvancedMicroDevicesIncMember"
      decimals="INF"
      id="Fact000900"
      unitRef="Ratio">0.0420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact000901"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_ABBLtdMember"
      decimals="INF"
      id="Fact000902"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_BroadcomIncMember"
      decimals="INF"
      id="Fact000903"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_AmphenolCorpMember"
      decimals="INF"
      id="Fact000904"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_AlphabetIncASharesMember"
      decimals="INF"
      id="Fact000905"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_AmazoncomIncMember"
      decimals="INF"
      id="Fact000906"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_US"
      decimals="INF"
      id="Fact000907"
      unitRef="Ratio">0.7500</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_CN"
      decimals="INF"
      id="Fact000908"
      unitRef="Ratio">0.0560</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_TW"
      decimals="INF"
      id="Fact000909"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_CH"
      decimals="INF"
      id="Fact000910"
      unitRef="Ratio">0.0370</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_FR"
      decimals="INF"
      id="Fact000911"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_custom_BritainMember"
      decimals="INF"
      id="Fact000912"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_IE"
      decimals="INF"
      id="Fact000913"
      unitRef="Ratio">0.0280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000161072Member_country_DE"
      decimals="INF"
      id="Fact000914"
      unitRef="Ratio">0.0270</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000915">Guinness Atkinson Asia Pacific Dividend Builder ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000916">Guinness Atkinson Asia Pacific Dividend Builder ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000917">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000918">ADIV</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000919">This semi-annual shareholder report contains important information about the Guinness Atkinson Asia Pacific Dividend Builder ETF ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000920">You can find additional information about the Fund at &lt;span id="xdx_901_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zsyDI9uHBti7"&gt;https://www.gafunds.com/our-funds/adiv/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_906_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zfZ1f4K2QBlh"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000921">https://www.gafunds.com/our-funds/adiv/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000922">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000923">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Asia Pacific Dividend Builder ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zLme2SwdrPJa"&gt;$39&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_ztq4lZlwZoCj"&gt;0.78%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      decimals="2"
      id="Fact000924"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact000925"
      unitRef="Ratio">0.0078</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact000926">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Asia Pacific Dividend Builder ETF produced a total return of 3.92% vs the MSCI AC Asia Pacific ex Japan Index (net return) of 23.93%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following:&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Areas which helped the Fund's performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Positive contributions from Elite Material, Largan Precision and Novatek. Microelectronics in the Tech sector, all benefitting from the continued interest in AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Communication Services, both from our relative underweight, as well as positive stock. selection (namely not holding Alibaba or Tencent).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Zero-weights in Materials, Energy and Industrials.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Underweight in India, where we only hold one name (Tech Mahindra).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Stock Selection in Hong Kong, again from not holding Alibaba or Tencent.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: left"&gt;Areas which detracted from the Fund's performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Zero-weight and underweight to AI beneficiaries: Samsung Electronics and SK hynix do not sit within the Fund's investable universe, TSCM is held at an underweight (our equal weight strategy means we are c10% underweight the benchmark). In the first half of this year, these three names contributed over 78% of the benchmark's total returns.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Overweight to China where weaker domestic confidence continues to drag.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-09-302016-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000927"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-09-302016-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000928"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-09-302016-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000929"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012016-12-30_custom_C000220961Member"
      decimals="0"
      id="Fact000930"
      unitRef="USD">9366</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012016-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000931"
      unitRef="USD">9522</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012016-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000932"
      unitRef="USD">9533</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact000933"
      unitRef="USD">10467</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000934"
      unitRef="USD">10753</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000935"
      unitRef="USD">10720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact000936"
      unitRef="USD">11188</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000937"
      unitRef="USD">11435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000938"
      unitRef="USD">11419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000939"
      unitRef="USD">11873</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000940"
      unitRef="USD">12136</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000941"
      unitRef="USD">12130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-12-30_custom_C000220961Member"
      decimals="0"
      id="Fact000942"
      unitRef="USD">12803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000943"
      unitRef="USD">13118</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012017-12-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000944"
      unitRef="USD">13052</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact000945"
      unitRef="USD">12797</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000946"
      unitRef="USD">13050</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000947"
      unitRef="USD">13049</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact000948"
      unitRef="USD">11939</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000949"
      unitRef="USD">12597</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000950"
      unitRef="USD">12550</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000951"
      unitRef="USD">12290</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000952"
      unitRef="USD">12441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000953"
      unitRef="USD">12378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact000954"
      unitRef="USD">10701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000955"
      unitRef="USD">11355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012018-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000956"
      unitRef="USD">11159</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-03-29_custom_C000220961Member"
      decimals="0"
      id="Fact000957"
      unitRef="USD">12138</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-03-29_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000958"
      unitRef="USD">12672</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-03-29_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000959"
      unitRef="USD">12484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-06-28_custom_C000220961Member"
      decimals="0"
      id="Fact000960"
      unitRef="USD">12093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-06-28_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000961"
      unitRef="USD">12780</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-06-28_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000962"
      unitRef="USD">12574</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000963"
      unitRef="USD">11881</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000964"
      unitRef="USD">12299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000965"
      unitRef="USD">12091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact000966"
      unitRef="USD">12876</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000967"
      unitRef="USD">13606</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012019-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000968"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact000969"
      unitRef="USD">10158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000970"
      unitRef="USD">10799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000971"
      unitRef="USD">10773</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact000972"
      unitRef="USD">11710</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000973"
      unitRef="USD">12799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000974"
      unitRef="USD">12739</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000975"
      unitRef="USD">12651</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000976"
      unitRef="USD">14030</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000977"
      unitRef="USD">13886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact000978"
      unitRef="USD">14666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000979"
      unitRef="USD">16746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012020-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000980"
      unitRef="USD">16517</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact000981"
      unitRef="USD">15965</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000982"
      unitRef="USD">17203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000983"
      unitRef="USD">16926</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact000984"
      unitRef="USD">16374</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000985"
      unitRef="USD">17909</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000986"
      unitRef="USD">17555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000987"
      unitRef="USD">15167</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000988"
      unitRef="USD">16434</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000989"
      unitRef="USD">15684</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact000990"
      unitRef="USD">16318</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000991"
      unitRef="USD">16330</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012021-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000992"
      unitRef="USD">15551</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-03-30_custom_C000220961Member"
      decimals="0"
      id="Fact000993"
      unitRef="USD">15512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-03-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000994"
      unitRef="USD">15417</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-03-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000995"
      unitRef="USD">14586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact000996"
      unitRef="USD">14186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000997"
      unitRef="USD">13804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact000998"
      unitRef="USD">13108</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact000999"
      unitRef="USD">12093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001000"
      unitRef="USD">12079</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001001"
      unitRef="USD">11098</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact001002"
      unitRef="USD">13558</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001003"
      unitRef="USD">13555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012022-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001004"
      unitRef="USD">12635</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact001005"
      unitRef="USD">14091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001006"
      unitRef="USD">14131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001007"
      unitRef="USD">13360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact001008"
      unitRef="USD">14019</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001009"
      unitRef="USD">14004</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001010"
      unitRef="USD">12975</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact001011"
      unitRef="USD">14029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001012"
      unitRef="USD">13559</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001013"
      unitRef="USD">12408</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact001014"
      unitRef="USD">15106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001015"
      unitRef="USD">14633</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012023-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001016"
      unitRef="USD">13290</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact001017"
      unitRef="USD">15203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001018"
      unitRef="USD">14961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001019"
      unitRef="USD">13466</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact001020"
      unitRef="USD">15990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001021"
      unitRef="USD">15913</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001022"
      unitRef="USD">14196</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact001023"
      unitRef="USD">17994</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001024"
      unitRef="USD">17629</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001025"
      unitRef="USD">15812</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact001026"
      unitRef="USD">17222</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001027"
      unitRef="USD">16222</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012024-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001028"
      unitRef="USD">14637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact001029"
      unitRef="USD">17255</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001030"
      unitRef="USD">16424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001031"
      unitRef="USD">14933</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact001032"
      unitRef="USD">19957</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001033"
      unitRef="USD">18563</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001034"
      unitRef="USD">16965</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-09-30_custom_C000220961Member"
      decimals="0"
      id="Fact001035"
      unitRef="USD">20643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001036"
      unitRef="USD">20419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-09-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001037"
      unitRef="USD">19230</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-12-31_custom_C000220961Member"
      decimals="0"
      id="Fact001038"
      unitRef="USD">21083</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001039"
      unitRef="USD">21163</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012025-12-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001040"
      unitRef="USD">19874</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-03-31_custom_C000220961Member"
      decimals="0"
      id="Fact001041"
      unitRef="USD">20231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001042"
      unitRef="USD">21052</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-03-31_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001043"
      unitRef="USD">20373</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact001044"
      unitRef="USD">21908</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001045"
      unitRef="USD">26270</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-10-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="0"
      id="Fact001046"
      unitRef="USD">25833</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001047">&lt;img alt="Ad2 Performance Graph" src="fp0099573-5_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001048">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Year&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_902_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000220961Member_z8hKCLi58Ear"&gt;Asia Pacific Dividend Builder ETF&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zjX8EiOucDQJ"&gt;3.92%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000220961Member_zHE9lP5xXT0A"&gt;9.79%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000220961Member_zRnmtUsex9TQ"&gt;6.00%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000220961Member_zUsvy1o8SvcC"&gt;9.10%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_902_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember_z58bM45GgBOj"&gt;MSCI AC Asia Pacific ex Japan Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember_zBNHvHA5BoXK"&gt;23.93%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember_zQARAh62elaR"&gt;40.75%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember_zK7ptni6R6OX"&gt;7.32%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember_zxDodelYgQDE"&gt;10.56%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90A_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificexJapanIndexNetReturnMember_zFrG2xBo1qOB"&gt;MSCI AC Pacific ex Japan Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificexJapanIndexNetReturnMember_zAzvAIcpqIwN"&gt;29.98%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificexJapanIndexNetReturnMember_zoHmKDMUD1Ro"&gt;52.27%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificexJapanIndexNetReturnMember_zpBbzkmo94R3"&gt;8.03%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificexJapanIndexNetReturnMember_zxlroYfgmoQs"&gt;11.00%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000220961Member"
      id="Fact001049">Asia Pacific Dividend Builder ETF</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001050"
      unitRef="Ratio">0.0392</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001051"
      unitRef="Ratio">0.0979</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001052"
      unitRef="Ratio">0.0600</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001053"
      unitRef="Ratio">0.0910</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      id="Fact001054">MSCI AC Asia Pacific ex Japan Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001055"
      unitRef="Ratio">0.2393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001056"
      unitRef="Ratio">0.4075</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001057"
      unitRef="Ratio">0.0732</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACAsiaPacificexJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001058"
      unitRef="Ratio">0.1056</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      id="Fact001059">MSCI AC Pacific ex Japan Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001060"
      unitRef="Ratio">0.2998</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001061"
      unitRef="Ratio">0.5227</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001062"
      unitRef="Ratio">0.0803</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonAsiaPacificDividendBuilderETFGuinnessAtkinsonAsiaPacificDividendBuilderETFMSCIACPacificExJapanIndexNetReturnMember"
      decimals="INF"
      id="Fact001063"
      unitRef="Ratio">0.1100</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001064">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001065">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:PerfTableMarketIndexChngdTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001066">As of May 1, 2026, the Fund's primary benchmark is MSCI AC Asia Pacific ex Japan Index (NR), which provides a more accurate and relevant performance evaluation. The change in benchmark does not reflect any change in the Fund's investment objectives, policies or strategies.</oef:PerfTableMarketIndexChngdTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001067">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000220961Member_zHDgCWnHmXB0"&gt;$53,555,943&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000220961Member_zSqFsg8N3IK1"&gt;36&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zpIXhRUCLduR"&gt;10%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000220961Member"
      decimals="0"
      id="Fact001068"
      unitRef="USD">53555943</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001069"
      unitRef="Shares">36</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      decimals="INF"
      id="Fact001070"
      unitRef="Ratio">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001071">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_980_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000220961Member_zcColkPDcUHQ"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Sector Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zOZkSDRjMvHK"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elite Material Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--EliteMaterialCoLtdMember_zJ1mJBQ6tgXX"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Novatek Microelectronics Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NovatekMicroelectronicsCorpMember_zTplCEcae5Cs"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    BOC Hong Kong Holdings Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--BOCHongKongHoldingsLtdMember_zHxy9AYDVvXT"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zx8xixrBN6Dx"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    DBS Group Holdings
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--DBSGroupHoldingsMember_zNaq0ykORdEj"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Industrial &amp;amp; Commercial Bank of China Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--IndustrialampCommercialBankofChinaLtdHSharesMember_zCW6d1iOv4VS"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China Construction Bank Corp - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--ChinaConstructionBankCorpHSharesMember_z6VJxRQmPyLO"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zh4RInODAp46"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Nien Made Enterprise Co
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NienMadeEnterpriseCoMember_zLGZimOk9Fvv"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Sectors (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Sector&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Financial
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--FinancialMember_zD4ZaZen7ASo"&gt;39.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Technology
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--TechnologyMember_zyRTNWosguMo"&gt;19.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Consumer, Cyclical
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--ConsumerCyclicalMember_z9TG5VoReJr5"&gt;15.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Industrial
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--IndustrialMember_zrNSW4duQZC3"&gt;11.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Consumer, Non-cyclical
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--ConsumerNoncyclicalMember_zVkd12uv3tL8"&gt;9.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Utilities
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__oef--IndustrySectorAxis__custom--UtilitiesMember_zxW3SOYLczum"&gt;2.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220961Member"
      id="Fact001072">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Sector Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zOZkSDRjMvHK"&gt;4.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elite Material Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--EliteMaterialCoLtdMember_zJ1mJBQ6tgXX"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Novatek Microelectronics Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NovatekMicroelectronicsCorpMember_zTplCEcae5Cs"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    BOC Hong Kong Holdings Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--BOCHongKongHoldingsLtdMember_zHxy9AYDVvXT"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NetEase Inc - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NetEaseIncADRMember_zx8xixrBN6Dx"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    DBS Group Holdings
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--DBSGroupHoldingsMember_zNaq0ykORdEj"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Industrial &amp;amp; Commercial Bank of China Ltd - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--IndustrialampCommercialBankofChinaLtdHSharesMember_zCW6d1iOv4VS"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China Construction Bank Corp - H Shares
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--ChinaConstructionBankCorpHSharesMember_z6VJxRQmPyLO"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zh4RInODAp46"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Nien Made Enterprise Co
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220961Member__us-gaap--InvestmentTypeAxis__custom--NienMadeEnterpriseCoMember_zLGZimOk9Fvv"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact001073"
      unitRef="Ratio">0.0460</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_EliteMaterialCoLtdMember"
      decimals="INF"
      id="Fact001074"
      unitRef="Ratio">0.0390</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_NovatekMicroelectronicsCorpMember"
      decimals="INF"
      id="Fact001075"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_BOCHongKongHoldingsLtdMember"
      decimals="INF"
      id="Fact001076"
      unitRef="Ratio">0.0350</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_NetEaseIncADRMember"
      decimals="INF"
      id="Fact001077"
      unitRef="Ratio">0.0340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_DBSGroupHoldingsMember"
      decimals="INF"
      id="Fact001078"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_IndustrialampCommercialBankofChinaLtdHSharesMember"
      decimals="INF"
      id="Fact001079"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_ChinaConstructionBankCorpHSharesMember"
      decimals="INF"
      id="Fact001080"
      unitRef="Ratio">0.0310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_BroadcomIncMember"
      decimals="INF"
      id="Fact001081"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_NienMadeEnterpriseCoMember"
      decimals="INF"
      id="Fact001082"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_FinancialMember"
      decimals="INF"
      id="Fact001083"
      unitRef="Ratio">0.3930</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_TechnologyMember"
      decimals="INF"
      id="Fact001084"
      unitRef="Ratio">0.1950</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_ConsumerCyclicalMember"
      decimals="INF"
      id="Fact001085"
      unitRef="Ratio">0.1550</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_IndustrialMember"
      decimals="INF"
      id="Fact001086"
      unitRef="Ratio">0.1140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_ConsumerNoncyclicalMember"
      decimals="INF"
      id="Fact001087"
      unitRef="Ratio">0.0980</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220961Member_custom_UtilitiesMember"
      decimals="INF"
      id="Fact001088"
      unitRef="Ratio">0.0200</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001089">Guinness Atkinson Dividend Builder ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001090">Guinness Atkinson Dividend Builder ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001091">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001092">DIVS</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001093">This semi-annual shareholder report contains important information about the Guinness Atkinson Dividend Builder ETF ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001094">You can find additional information about the Fund at &lt;span id="xdx_90D_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_zXC8H4iAHQKh"&gt;https://www.gafunds.com/our-funds/divs/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_90E_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_zH4IxnQ7myvc"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001095">https://www.gafunds.com/our-funds/divs/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001096">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001097">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Dividend Builder ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_zJQBEim9K7WF"&gt;$25&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_zVZEBM6SsypZ"&gt;0.49%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      decimals="2"
      id="Fact001098"
      unitRef="USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001099"
      unitRef="Ratio">0.0049</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001100">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Dividend Builder ETF produced a total return of 7.11% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The large overweight allocation to Consumer Staples (6.3%, USD) was a headwind to relative performance since the sector underperformed the market, whilst the Fund's underweight allocation to Communication Services (-0.1%, USD) and Consumer Discretionary (-2.8%, USD) was a positive tailwind.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Although the Fund's underweight allocation to Information Technology (21.7%, USD) was a detractor to the Fund's relative performance, stock selection more than offset the negative allocation effect. More specifically, Cisco (54.1%, USD), TSMC (57.9%, USD) and Texas Instruments (73.8%, USD) performed strongly over the first half of the year as the holdings benefited from rampant demand towards data centre components.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Although the Fund's overweight allocation to Health Care (2.2%, USD) was a headwind to performance, positive stock selection thanks to Johnson and Johnson (24.1%, USD) and AbbVie (11.9%, USD) reduced much of the negative allocation effect.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund's overweight allocation to Industrials was a tailwind to the Fund's relative performance, with particularly strong performance from ABB (42.2%, USD) and Eaton (33%, USD).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund's zero allocation to Utilities, Materials, and Real Estate, acted as a marginal tailwind to relative Fund performance, whereas the Fund's zero allocation to Energy (19.0%, USD) was a strong headwind to relative performance.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001101"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-06-302016-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001102"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001103"
      unitRef="USD">10433</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001104"
      unitRef="USD">10487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_C000220962Member"
      decimals="0"
      id="Fact001105"
      unitRef="USD">10190</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012016-12-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001106"
      unitRef="USD">10681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001107"
      unitRef="USD">10796</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001108"
      unitRef="USD">11362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001109"
      unitRef="USD">11446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001110"
      unitRef="USD">11820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001111"
      unitRef="USD">11697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001112"
      unitRef="USD">12392</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_C000220962Member"
      decimals="0"
      id="Fact001113"
      unitRef="USD">12364</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012017-12-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001114"
      unitRef="USD">13074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001115"
      unitRef="USD">12487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001116"
      unitRef="USD">12906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001117"
      unitRef="USD">12336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001118"
      unitRef="USD">13130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001119"
      unitRef="USD">12979</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001120"
      unitRef="USD">13784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001121"
      unitRef="USD">11851</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012018-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001122"
      unitRef="USD">11935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001123"
      unitRef="USD">13260</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001124"
      unitRef="USD">13424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001125"
      unitRef="USD">13627</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001126"
      unitRef="USD">13961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001127"
      unitRef="USD">13840</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001128"
      unitRef="USD">14036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001129"
      unitRef="USD">15016</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012019-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001130"
      unitRef="USD">15237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001131"
      unitRef="USD">12231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001132"
      unitRef="USD">12029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001133"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001134"
      unitRef="USD">14358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001135"
      unitRef="USD">15054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001136"
      unitRef="USD">15497</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001137"
      unitRef="USD">16859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012020-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001138"
      unitRef="USD">17660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001139"
      unitRef="USD">17533</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001140"
      unitRef="USD">18529</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001141"
      unitRef="USD">19037</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001142"
      unitRef="USD">19964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001143"
      unitRef="USD">18849</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001144"
      unitRef="USD">19963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001145"
      unitRef="USD">20839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012021-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001146"
      unitRef="USD">21513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_C000220962Member"
      decimals="0"
      id="Fact001147"
      unitRef="USD">20081</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-03-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001148"
      unitRef="USD">20405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001149"
      unitRef="USD">18101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001150"
      unitRef="USD">17102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001151"
      unitRef="USD">16683</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001152"
      unitRef="USD">16044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001153"
      unitRef="USD">18884</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012022-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001154"
      unitRef="USD">17610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001155"
      unitRef="USD">19983</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001156"
      unitRef="USD">18972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001157"
      unitRef="USD">20930</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001158"
      unitRef="USD">20267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001159"
      unitRef="USD">20093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001160"
      unitRef="USD">19566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001161"
      unitRef="USD">21901</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012023-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001162"
      unitRef="USD">21799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001163"
      unitRef="USD">23200</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001164"
      unitRef="USD">23735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001165"
      unitRef="USD">23743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001166"
      unitRef="USD">24360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001167"
      unitRef="USD">25920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001168"
      unitRef="USD">25910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001169"
      unitRef="USD">24826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012024-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001170"
      unitRef="USD">25870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001171"
      unitRef="USD">25479</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001172"
      unitRef="USD">25406</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001173"
      unitRef="USD">27016</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001174"
      unitRef="USD">28320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_C000220962Member"
      decimals="0"
      id="Fact001175"
      unitRef="USD">27429</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-09-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001176"
      unitRef="USD">30379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_C000220962Member"
      decimals="0"
      id="Fact001177"
      unitRef="USD">27698</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012025-12-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001178"
      unitRef="USD">31327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_C000220962Member"
      decimals="0"
      id="Fact001179"
      unitRef="USD">27224</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-03-31_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001180"
      unitRef="USD">30208</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001181"
      unitRef="USD">29666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001182"
      unitRef="USD">34365</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001183">&lt;img alt="Ad2 Performance Graph" src="fp0099573-4_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001184">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;10 Year&lt;/strong&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90E_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000220962Member_z2sWWVxEagXw"&gt;Dividend Builder ETF&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_z7iInEr95FR4"&gt;7.11%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000220962Member_zUsOOHzBcpPb"&gt;9.82%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000220962Member_zYdfJ2ovEF68"&gt;9.28%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--ClassAxis__custom--C000220962Member_zjoO39fL0iXh"&gt;11.49%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_901_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember_zU57RfgJ8WRa"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember_zml96Os3PpXx"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember_zt5OjztLhUn9"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember_zdCUFvtKx2IM"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--AvgAnnlRtrPct_c20160701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember_zwYVtMqngeiR"&gt;13.13%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000220962Member"
      id="Fact001185">Dividend Builder ETF</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001186"
      unitRef="Ratio">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001187"
      unitRef="Ratio">0.0982</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001188"
      unitRef="Ratio">0.0928</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001189"
      unitRef="Ratio">0.1149</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      id="Fact001190">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001191"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001192"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001193"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-07-012026-06-30_custom_GuinnessAtkinsonDividendBuilderETFGuinnessAtkinsonDividendBuilderETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001194"
      unitRef="Ratio">0.1313</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001195">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001196">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001197">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000220962Member_ztVu0iV4ix0w"&gt;$38,465,820&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000220962Member_zod2jChI71vO"&gt;33&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_zVSU5BW92tWr"&gt;10%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000220962Member"
      decimals="0"
      id="Fact001198"
      unitRef="USD">38465820</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001199"
      unitRef="Shares">33</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      decimals="INF"
      id="Fact001200"
      unitRef="Ratio">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001201">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_986_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000220962Member_z3Rd9viqTg1s"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Sector Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Cisco Systems Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--CiscoSystemsIncMember_zXM5vy4L91An"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Texas Instruments Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TexasInstrumentsIncMember_zXSXCX0ERqF0"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zWeCJHohq0Bo"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zUDE8b9aUCDi"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Eaton Corp PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zCwS7wYoXY0S"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_za8ryxsr0ztM"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    AbbVie Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--AbbVieIncMember_ziLL2z8RJ1gJ"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Publicis Groupe SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--PublicisGroupeSAMember_zpzanHE4dvTk"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    The Coca-Cola Co - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TheCocaColaCoADRMember_zYZQrw3vvvBB"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Johnson &amp;amp; Johnson
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--JohnsonampJohnsonMember_zkTI4Aqb1h7a"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Sectors (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Sector&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Consumer, Non-cyclical
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--ConsumerNoncyclicalMember_zU88XOnlowkT"&gt;36.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Industrial
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--IndustrialMember_z746TkKZnVTM"&gt;22.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Technology
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--TechnologyMember_zOxaa0rH7otg"&gt;16.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Financial
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--FinancialMember_zZwRuhG4YTRJ"&gt;12.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Communications
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--CommunicationsMember_zjJyoZRjnKUV"&gt;7.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Consumer, Cyclical
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__oef--IndustrySectorAxis__custom--ConsumerCyclicalMember_zjxqSDsmm5tl"&gt;2.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000220962Member"
      id="Fact001202">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Sector Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Cisco Systems Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--CiscoSystemsIncMember_zXM5vy4L91An"&gt;4.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Texas Instruments Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TexasInstrumentsIncMember_zXSXCX0ERqF0"&gt;4.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zWeCJHohq0Bo"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Broadcom Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--BroadcomIncMember_zUDE8b9aUCDi"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Eaton Corp PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zCwS7wYoXY0S"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    ABB Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--ABBLtdMember_za8ryxsr0ztM"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    AbbVie Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--AbbVieIncMember_ziLL2z8RJ1gJ"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Publicis Groupe SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--PublicisGroupeSAMember_zpzanHE4dvTk"&gt;3.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    The Coca-Cola Co - ADR
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--TheCocaColaCoADRMember_zYZQrw3vvvBB"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Johnson &amp;amp; Johnson
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000220962Member__us-gaap--InvestmentTypeAxis__custom--JohnsonampJohnsonMember_zkTI4Aqb1h7a"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_CiscoSystemsIncMember"
      decimals="INF"
      id="Fact001203"
      unitRef="Ratio">0.0430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_TexasInstrumentsIncMember"
      decimals="INF"
      id="Fact001204"
      unitRef="Ratio">0.0410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact001205"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_BroadcomIncMember"
      decimals="INF"
      id="Fact001206"
      unitRef="Ratio">0.0340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_EatonCorpPLCMember"
      decimals="INF"
      id="Fact001207"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_ABBLtdMember"
      decimals="INF"
      id="Fact001208"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_AbbVieIncMember"
      decimals="INF"
      id="Fact001209"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_PublicisGroupeSAMember"
      decimals="INF"
      id="Fact001210"
      unitRef="Ratio">0.0320</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_TheCocaColaCoADRMember"
      decimals="INF"
      id="Fact001211"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_JohnsonampJohnsonMember"
      decimals="INF"
      id="Fact001212"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_ConsumerNoncyclicalMember"
      decimals="INF"
      id="Fact001213"
      unitRef="Ratio">0.3660</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_IndustrialMember"
      decimals="INF"
      id="Fact001214"
      unitRef="Ratio">0.2200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_TechnologyMember"
      decimals="INF"
      id="Fact001215"
      unitRef="Ratio">0.1670</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_FinancialMember"
      decimals="INF"
      id="Fact001216"
      unitRef="Ratio">0.1290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_CommunicationsMember"
      decimals="INF"
      id="Fact001217"
      unitRef="Ratio">0.0750</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000220962Member_custom_ConsumerCyclicalMember"
      decimals="INF"
      id="Fact001218"
      unitRef="Ratio">0.0240</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001219">Guinness Atkinson International Dividend Builder ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001220">Guinness Atkinson International Dividend Builder ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001221">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001222">GAID</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001223">This semi-annual shareholder report contains important information about the Guinness Atkinson International Dividend Builder ETF ("Fund") for the period of January 1, 2026  to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001224">You can find additional information about the Fund at &lt;span id="xdx_90F_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_zLSvb1VipkcT"&gt;https://www.gafunds.com/our-funds/gaid/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_903_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_zpgYRXspNQ4Y"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001225">https://www.gafunds.com/our-funds/gaid/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001226">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001227">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson International Dividend Builder ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_zE1ordaBZcwS"&gt;$23&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_z5tWwTyGAOY9"&gt;0.46%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      decimals="2"
      id="Fact001228"
      unitRef="USD">23</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      decimals="INF"
      id="Fact001229"
      unitRef="Ratio">0.0046</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001230">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000267420Member_zjA3fqmMJGEj"&gt;$369,448&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000267420Member_zw0GmAIXoHtL"&gt;0&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_ztYQ4UQRrPV2"&gt;4%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000267420Member"
      decimals="0"
      id="Fact001231"
      unitRef="USD">369448</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000267420Member"
      decimals="INF"
      id="Fact001232"
      unitRef="Shares">0</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      decimals="INF"
      id="Fact001233"
      unitRef="Ratio">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001234">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund held no portfolio investments as of June 30, 2026.  The Fund's sole asset consisted of cash pending distribution in connection with the Fund's liquidation.&lt;/p&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:MaterialFundChngTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001235">
          &lt;div class="section-header"&gt;&lt;strong&gt;Material Fund Changes&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund liquidated on &lt;span id="xdx_903_eoef--MaterialChngDate_c20260101__20260630__oef--ClassAxis__custom--C000267420Member_zYqo832sWiLz"&gt;June 30, 2026&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;
        </oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2026-01-012026-06-30_custom_C000267420Member"
      id="Fact001236">2026-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001237">Guinness Atkinson Real Assets Income ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001238">Guinness Atkinson Real Assets Income ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001239">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001240">GARA</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001241">This semi-annual shareholder report contains important information about the Guinness Atkinson Real Assets Income ETF ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001242">You can find additional information about the Fund at &lt;span id="xdx_903_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_zYX4NcKZ42Kk"&gt;https://www.gafunds.com/our-funds/gara/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_901_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_zekeY838ABSp"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001243">https://www.gafunds.com/our-funds/gara/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001244">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001245">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Real Assets Income ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_znxnfHfKUpkw"&gt;$23&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_zyUbcIVLrVwX"&gt;0.45%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      decimals="2"
      id="Fact001246"
      unitRef="USD">23</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      decimals="INF"
      id="Fact001247"
      unitRef="Ratio">0.0045</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001248">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In the first half of 2026, the Guinness Atkinson Real Assets Income ETF produced a total return of 10.18% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following:&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;Areas which helped the Fund's performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Stock selection in Utilities, driven by Elia Group, American Electric Power, Alliant Energy and Iberdrola. These companies benefited from increasing electricity demand, the need for further investment in power grids and the defensive nature of their regulated earnings.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Stock selection in Real Estate, led by Equinix, Digital Realty, Welltower and Ventas. Data-centre REITs benefited from continued spending on AI infrastructure, while US senior-housing REITs continued to benefit from strong demand and limited new supply. The Fund's lower exposure to telecommunications towers was also helpful, as tower REITs were relatively weak over the period.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Infratil:&lt;/strong&gt; Infratil was a strong contributor after its portfolio company, CDC, announced a 555MW, 30-year Australian data-centre contract with a leading US hyperscaler. The contract increased CDC's contracted capacity to more than 1GW and demonstrated the scale of demand for data-centre infrastructure&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="text-align: left"&gt;Areas which detracted from the Fund's relative performance were:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The underweight to Energy: Energy was the strongest area of the benchmark over the first half, helped by higher oil prices following the conflict in the Middle East. The Fund's lower exposure to energy infrastructure therefore detracted from relative performance.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2025-12-192025-12-19_custom_C000267448Member"
      decimals="0"
      id="Fact001249"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-192025-12-19_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001250"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-192025-12-19_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001251"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-01-31_custom_C000267448Member"
      decimals="0"
      id="Fact001252"
      unitRef="USD">10466</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-01-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001253"
      unitRef="USD">10224</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-01-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001254"
      unitRef="USD">10375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-02-27_custom_C000267448Member"
      decimals="0"
      id="Fact001255"
      unitRef="USD">11240</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-02-27_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001256"
      unitRef="USD">10299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-02-27_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001257"
      unitRef="USD">11279</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-03-31_custom_C000267448Member"
      decimals="0"
      id="Fact001258"
      unitRef="USD">10547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-03-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001259"
      unitRef="USD">9643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-03-31_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001260"
      unitRef="USD">10782</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-04-30_custom_C000267448Member"
      decimals="0"
      id="Fact001261"
      unitRef="USD">11177</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-04-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001262"
      unitRef="USD">10567</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-04-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001263"
      unitRef="USD">11271</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-05-29_custom_C000267448Member"
      decimals="0"
      id="Fact001264"
      unitRef="USD">11029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-05-29_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001265"
      unitRef="USD">11048</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-05-29_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001266"
      unitRef="USD">10986</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-06-30_custom_C000267448Member"
      decimals="0"
      id="Fact001267"
      unitRef="USD">11018</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001268"
      unitRef="USD">10969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-12-202026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="0"
      id="Fact001269"
      unitRef="USD">10899</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001270">&lt;img alt="Ad2 Performance Graph" src="fp0099573-9_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001271">
          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;
          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;Since Inception&lt;br/&gt;
                            (&lt;span id="xdx_907_eoef--PerfInceptionDate_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_zcfh7rKeAJMQ"&gt;12/19/2025&lt;/span&gt;)
                           &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90A_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000267448Member_zasTW9ZDZSKR"&gt;Guinness Atkinson Real Assets Income ETF&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_z7gAFF9U4LHQ"&gt;10.18%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--AvgAnnlRtrPct_c20251219__20260630__oef--ClassAxis__custom--C000267448Member_zWPJZAU3v73R"&gt;11.59%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_905_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember_zAxmowYC62AR"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember_zqNVFzGQODan"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20251219__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember_z1HxUTYHC5xs"&gt;10.14%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_909_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember_zkJaz0zrpljM"&gt;MSCI World Core Infrastructure Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember_zjC4Riabazu2"&gt;9.00%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--AvgAnnlRtrPct_c20251219__20260630__oef--AdditionalIndexAxis__custom--GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember_zWXreRYF6P4L"&gt;10.28%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001272">2025-12-19</oef:PerfInceptionDate>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000267448Member"
      id="Fact001273">Guinness Atkinson Real Assets Income ETF</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      decimals="INF"
      id="Fact001274"
      unitRef="Ratio">0.1018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-12-192026-06-30_custom_C000267448Member"
      decimals="INF"
      id="Fact001275"
      unitRef="Ratio">0.1159</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      id="Fact001276">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001277"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-12-192026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001278"
      unitRef="Ratio">0.1014</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      id="Fact001279">MSCI World Core Infrastructure Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="INF"
      id="Fact001280"
      unitRef="Ratio">0.0900</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-12-192026-06-30_custom_GuinnessAtkinsonRealAssetsIncomeETFGuinnessAtkinsonRealAssetsIncomeETFMSCIWorldCoreInfrastructureIndexNetReturnMember"
      decimals="INF"
      id="Fact001281"
      unitRef="Ratio">0.1028</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001282">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001283">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001284">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000267448Member_zBEhRAgeF20N"&gt;$411,611&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000267448Member_zX8T9wEDVIjb"&gt;35&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_z9NyUbfHIBXt"&gt;6%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000267448Member"
      decimals="0"
      id="Fact001285"
      unitRef="USD">411611</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000267448Member"
      decimals="INF"
      id="Fact001286"
      unitRef="Shares">35</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      decimals="INF"
      id="Fact001287"
      unitRef="Ratio">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001288">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_98D_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000267448Member_zeem4bG6xY6p"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Infratil Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--InfratilLtdMember_z36gS7pI5jNs"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elia Group SA/NV
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--EliaGroupSANVMember_zec6PcfhlGP8"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Welltower Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--WelltowerIncMember_zxozaCt0Ax1P"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Equinix Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--EquinixIncMember_zME4boQZqJo6"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Ventas Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--VentasIncMember_zOejCOXDD8Pz"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Iberdrola SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--IberdrolaSAMember_zPNP0y46o8un"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Union Pacific Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--UnionPacificCorpMember_zlMEXcXm4VYp"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    3i Infrastructure PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--Custom3iInfrastructurePLCMember_zRhdnH2FJoAh"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    American Electric Power Co Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--AmericanElectricPowerCoIncMember_ztuaut4ZkYKN"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Greencoat UK Wind PLC/Funds
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--GreencoatUKWindPLCFundsMember_zyxjLCwt3Xat"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United States
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--US_z5aW6kmOdt3O"&gt;40.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Britain
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__custom--BritainMember_zZisNAmFa9no"&gt;11.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Italy
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--IT_z83iwkgKVqFr"&gt;11.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Spain
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--ES_zxfIi15qyaoX"&gt;8.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    New Zealand
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--NZ_zRbLS4ZD3tXk"&gt;6.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Belgium
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--BE_zuZS3aoOoTCi"&gt;6.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Jersey
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_907_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--JE_zKhHYJgpgIoY"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Bermuda
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--BM_zkqXhfUhrEWd"&gt;2.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Canada
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--CA_z4naB1xPIoCy"&gt;2.80%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    France
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--FR_zQNuwZEo7J08"&gt;2.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Singapore
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--SG_z6ZFZ1XRjEFK"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Netherlands
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__oef--GeographicRegionAxis__country--NL_z4gXC8ZRgb6T"&gt;2.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-9_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267448Member"
      id="Fact001289">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographic Allocation exclude short-term holdings, if any.&lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Infratil Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--InfratilLtdMember_z36gS7pI5jNs"&gt;3.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Elia Group SA/NV
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--EliaGroupSANVMember_zec6PcfhlGP8"&gt;3.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Welltower Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--WelltowerIncMember_zxozaCt0Ax1P"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Equinix Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--EquinixIncMember_zME4boQZqJo6"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Ventas Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--VentasIncMember_zOejCOXDD8Pz"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Iberdrola SA
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--IberdrolaSAMember_zPNP0y46o8un"&gt;3.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Union Pacific Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--UnionPacificCorpMember_zlMEXcXm4VYp"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    3i Infrastructure PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--Custom3iInfrastructurePLCMember_zRhdnH2FJoAh"&gt;3.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    American Electric Power Co Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--AmericanElectricPowerCoIncMember_ztuaut4ZkYKN"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Greencoat UK Wind PLC/Funds
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_903_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000267448Member__us-gaap--InvestmentTypeAxis__custom--GreencoatUKWindPLCFundsMember_zyxjLCwt3Xat"&gt;2.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_InfratilLtdMember"
      decimals="INF"
      id="Fact001290"
      unitRef="Ratio">0.0360</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_EliaGroupSANVMember"
      decimals="INF"
      id="Fact001291"
      unitRef="Ratio">0.0340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_WelltowerIncMember"
      decimals="INF"
      id="Fact001292"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_EquinixIncMember"
      decimals="INF"
      id="Fact001293"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_VentasIncMember"
      decimals="INF"
      id="Fact001294"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_IberdrolaSAMember"
      decimals="INF"
      id="Fact001295"
      unitRef="Ratio">0.0310</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_UnionPacificCorpMember"
      decimals="INF"
      id="Fact001296"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_Custom3iInfrastructurePLCMember"
      decimals="INF"
      id="Fact001297"
      unitRef="Ratio">0.0300</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_AmericanElectricPowerCoIncMember"
      decimals="INF"
      id="Fact001298"
      unitRef="Ratio">0.0290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_GreencoatUKWindPLCFundsMember"
      decimals="INF"
      id="Fact001299"
      unitRef="Ratio">0.0290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_US"
      decimals="INF"
      id="Fact001300"
      unitRef="Ratio">0.4050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_custom_BritainMember"
      decimals="INF"
      id="Fact001301"
      unitRef="Ratio">0.1130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_IT"
      decimals="INF"
      id="Fact001302"
      unitRef="Ratio">0.1110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_ES"
      decimals="INF"
      id="Fact001303"
      unitRef="Ratio">0.0850</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_NZ"
      decimals="INF"
      id="Fact001304"
      unitRef="Ratio">0.0610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_BE"
      decimals="INF"
      id="Fact001305"
      unitRef="Ratio">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_JE"
      decimals="INF"
      id="Fact001306"
      unitRef="Ratio">0.0290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_BM"
      decimals="INF"
      id="Fact001307"
      unitRef="Ratio">0.0280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_CA"
      decimals="INF"
      id="Fact001308"
      unitRef="Ratio">0.0280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_FR"
      decimals="INF"
      id="Fact001309"
      unitRef="Ratio">0.0270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_SG"
      decimals="INF"
      id="Fact001310"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000267448Member_country_NL"
      decimals="INF"
      id="Fact001311"
      unitRef="Ratio">0.0230</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001312">Guinness Atkinson US Dividend Builder ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001313">Guinness Atkinson US Dividend Builder ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001314">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001315">GAUD</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001316">This semi-annual shareholder report contains important information about the Guinness Atkinson US Dividend Builder ETF ("Fund") for the period of January 1, 2026  to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001317">You can find additional information about the Fund at &lt;span id="xdx_900_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_zmMr56BbLoT7"&gt;https://www.gafunds.com/our-funds/gaud/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_904_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_zaKMW6O8OLD1"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001318">https://www.gafunds.com/our-funds/gaud/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001319">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001320">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson US Dividend Builder ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_zgotnov4NJ04"&gt;$17&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_zdFcN0DwckSI"&gt;0.35%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      decimals="2"
      id="Fact001321"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      decimals="INF"
      id="Fact001322"
      unitRef="Ratio">0.0035</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001323">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000267421Member_zZCcFkIjbNDo"&gt;$244,017&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000267421Member_zGXv9QHuS1LJ"&gt;0&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_z6q34dSTfrk6"&gt;1%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000267421Member"
      decimals="0"
      id="Fact001324"
      unitRef="USD">244017</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000267421Member"
      decimals="INF"
      id="Fact001325"
      unitRef="Shares">0</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      decimals="INF"
      id="Fact001326"
      unitRef="Ratio">0.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001327">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund held no portfolio investments as of June 30, 2026.  The Fund's sole asset consisted of cash pending distribution in connection with the Fund's liquidation.&lt;/p&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:MaterialFundChngTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001328">
          &lt;div class="section-header"&gt;&lt;strong&gt;Material Fund Changes&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund liquidated on &lt;span id="xdx_908_eoef--MaterialChngDate_c20260101__20260630__oef--ClassAxis__custom--C000267421Member_zsrcnOrWSn6m"&gt;June 30, 2026&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;
        </oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2026-01-012026-06-30_custom_C000267421Member"
      id="Fact001329">2026-06-30</oef:MaterialChngDate>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001330">Guinness Atkinson Smart Transportation &amp; Technology ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001331">Guinness Atkinson Smart Transportation &amp; Technology ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001332">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001333">MOTO</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001334">This semi-annual shareholder report contains important information about the Guinness Atkinson Smart Transportation &amp;amp; Technology ETF ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001335">You can find additional information about the Fund at &lt;span id="xdx_90C_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zXmNZ3puGDaS"&gt;https://www.gafunds.com/our-funds/moto/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_90C_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zoVL0fiXzfrU"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001336">https://www.gafunds.com/our-funds/moto/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001337">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001338">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Smart Transportation &amp;amp; Technology ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zVApWk4jtnUo"&gt;$37&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zOOndbPwd14T"&gt;0.68%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      decimals="2"
      id="Fact001339"
      unitRef="USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001340"
      unitRef="Ratio">0.0068</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001341">
          &lt;div class="section-header"&gt;&lt;strong&gt;How did the Fund perform during the reporting period?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p style="text-align: left"&gt;In 1H 2026, the Guinness Atkinson Smart Transportation &amp;amp; Technology ETF produced a total return of 21.04% vs the MSCI World Index (net return) of 9.69%.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;What affected the Fund's performance?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="text-align: left"&gt;&lt;strong&gt;Fund performance can be attributed to the following:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Electronics (38.9% exposure) was the strongest category over the period, delivering an average return of +50.2% over the period. Equipment (34.0% exposure) was the second strongest category, returning +15.0% on average in the first half of the year. The weakest category was EV manufacturers (17.6% exposure), where the average company delivered -7.6% over the period.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Within the Electronics category, Power Integrations (+137.3%), Renesas Electronics (+115.9%), and Infineon (+112.4%) were notable performers. All three benefited from robust growth in AI data centre spending and increasing confidence in the durability of this investment cycle. All three companies also benefited from a cyclical recovery in auto and industrial end markets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;Within Equipment, we hold a 55.3% weighting to Components, a 34.9% weighting to Autonomous, and a 9.8% weighting to Batteries. The average Components name returned +4.2%, the average Autonomous position delivered +8.0%, and the average Batteries name returned +24.3% in the period. Within Equipment, the Batteries subsegment was boosted by strong performance from Samsung SDI, who benefitted from improving demand visibility across ESS in the US and robust EV demand in Europe. The company has also been bolstered by reports of potential collaboration with Hyundai Motor Group on solid-state batteries for early-stage robotics applications, building on an existing partnership in next generation battery technologies. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund's three top performers were Power Integrations (+137.3%), Renesas Electronics (+115.9%), and Infineon (+112.4%). As described above, all 3 names benefitted from robust growth in data centre spending and increased confidence in the durability of this investment cycle, as well as a cyclical recovery in auto and industrial end markets.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="text-align: left"&gt;The Fund's three weakest performers were Volkswagen (-29.8%), Mercedes Benz (-24.3%) and BYD (-24.2%). Shares in Volkswagen have weakened in recent months as investors have become increasingly concerned about the European macroeconomic outlook. Higher energy prices, rising interest rates and stagflation risks following the conflict in Iran have weighed on expectations for consumer demand, particularly for discretionary purchases such as new vehicles. Share price performance also reflects concerns around intensifying Chinese competition, the company's ongoing restructuring efforts and broader trade uncertainty.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
        </oef:FactorsAffectingPerfTextBlock>
    <oef:AccmVal
      contextRef="From2019-11-142019-11-14_custom_C000210495Member"
      decimals="0"
      id="Fact001342"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-142019-11-14_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001343"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152019-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001344"
      unitRef="USD">9898</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152019-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001345"
      unitRef="USD">10049</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152019-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001346"
      unitRef="USD">10543</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152019-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001347"
      unitRef="USD">10350</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001348"
      unitRef="USD">10275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001349"
      unitRef="USD">10287</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-02-29_custom_C000210495Member"
      decimals="0"
      id="Fact001350"
      unitRef="USD">9823</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-02-29_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001351"
      unitRef="USD">9418</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001352"
      unitRef="USD">7986</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001353"
      unitRef="USD">8171</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001354"
      unitRef="USD">9438</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001355"
      unitRef="USD">9064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-05-31_custom_C000210495Member"
      decimals="0"
      id="Fact001356"
      unitRef="USD">10068</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001357"
      unitRef="USD">9502</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001358"
      unitRef="USD">10818</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001359"
      unitRef="USD">9753</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001360"
      unitRef="USD">11725</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001361"
      unitRef="USD">10220</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001362"
      unitRef="USD">13064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001363"
      unitRef="USD">10902</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001364"
      unitRef="USD">12838</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001365"
      unitRef="USD">10526</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001366"
      unitRef="USD">12914</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001367"
      unitRef="USD">10203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001368"
      unitRef="USD">15226</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001369"
      unitRef="USD">11508</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001370"
      unitRef="USD">16772</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152020-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001371"
      unitRef="USD">11996</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001372"
      unitRef="USD">17203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001373"
      unitRef="USD">11877</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-02-28_custom_C000210495Member"
      decimals="0"
      id="Fact001374"
      unitRef="USD">17804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001375"
      unitRef="USD">12181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001376"
      unitRef="USD">17961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001377"
      unitRef="USD">12586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001378"
      unitRef="USD">18269</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001379"
      unitRef="USD">13172</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-05-30_custom_C000210495Member"
      decimals="0"
      id="Fact001380"
      unitRef="USD">18479</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-05-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001381"
      unitRef="USD">13362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001382"
      unitRef="USD">18636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001383"
      unitRef="USD">13561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001384"
      unitRef="USD">18800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001385"
      unitRef="USD">13804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001386"
      unitRef="USD">19249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001387"
      unitRef="USD">14147</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001388"
      unitRef="USD">18343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001389"
      unitRef="USD">13560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001390"
      unitRef="USD">19603</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001391"
      unitRef="USD">14328</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001392"
      unitRef="USD">19344</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001393"
      unitRef="USD">14014</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001394"
      unitRef="USD">19643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152021-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001395"
      unitRef="USD">14613</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001396"
      unitRef="USD">18088</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001397"
      unitRef="USD">13840</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-02-28_custom_C000210495Member"
      decimals="0"
      id="Fact001398"
      unitRef="USD">17359</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001399"
      unitRef="USD">13490</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001400"
      unitRef="USD">17271</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001401"
      unitRef="USD">13860</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001402"
      unitRef="USD">15643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001403"
      unitRef="USD">12709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-05-31_custom_C000210495Member"
      decimals="0"
      id="Fact001404"
      unitRef="USD">16098</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001405"
      unitRef="USD">12718</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001406"
      unitRef="USD">14325</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001407"
      unitRef="USD">11617</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001408"
      unitRef="USD">15958</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001409"
      unitRef="USD">12539</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001410"
      unitRef="USD">14960</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001411"
      unitRef="USD">12015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001412"
      unitRef="USD">13085</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001413"
      unitRef="USD">10898</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001414"
      unitRef="USD">13979</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001415"
      unitRef="USD">11680</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001416"
      unitRef="USD">15813</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001417"
      unitRef="USD">12493</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001418"
      unitRef="USD">14383</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152022-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001419"
      unitRef="USD">11962</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001420"
      unitRef="USD">16456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001421"
      unitRef="USD">12808</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-02-28_custom_C000210495Member"
      decimals="0"
      id="Fact001422"
      unitRef="USD">16316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001423"
      unitRef="USD">12501</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001424"
      unitRef="USD">17018</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001425"
      unitRef="USD">12887</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001426"
      unitRef="USD">16218</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001427"
      unitRef="USD">13113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-05-31_custom_C000210495Member"
      decimals="0"
      id="Fact001428"
      unitRef="USD">16849</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001429"
      unitRef="USD">12982</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001430"
      unitRef="USD">18380</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001431"
      unitRef="USD">13767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001432"
      unitRef="USD">19015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001433"
      unitRef="USD">14229</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001434"
      unitRef="USD">17923</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001435"
      unitRef="USD">13890</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001436"
      unitRef="USD">16921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001437"
      unitRef="USD">13290</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001438"
      unitRef="USD">15038</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001439"
      unitRef="USD">12905</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001440"
      unitRef="USD">16835</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001441"
      unitRef="USD">14115</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001442"
      unitRef="USD">18220</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152023-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001443"
      unitRef="USD">14807</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001444"
      unitRef="USD">17042</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001445"
      unitRef="USD">14985</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-02-28_custom_C000210495Member"
      decimals="0"
      id="Fact001446"
      unitRef="USD">18373</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001447"
      unitRef="USD">15621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001448"
      unitRef="USD">19058</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001449"
      unitRef="USD">16122</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001450"
      unitRef="USD">18532</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001451"
      unitRef="USD">15524</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-05-31_custom_C000210495Member"
      decimals="0"
      id="Fact001452"
      unitRef="USD">19477</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001453"
      unitRef="USD">16217</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001454"
      unitRef="USD">19290</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001455"
      unitRef="USD">16547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001456"
      unitRef="USD">19064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001457"
      unitRef="USD">16838</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001458"
      unitRef="USD">18994</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001459"
      unitRef="USD">17283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001460"
      unitRef="USD">19024</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001461"
      unitRef="USD">17600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001462"
      unitRef="USD">18423</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001463"
      unitRef="USD">17251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001464"
      unitRef="USD">18768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001465"
      unitRef="USD">18042</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001466"
      unitRef="USD">18653</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152024-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001467"
      unitRef="USD">17572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001468"
      unitRef="USD">19106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001469"
      unitRef="USD">18192</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-02-28_custom_C000210495Member"
      decimals="0"
      id="Fact001470"
      unitRef="USD">18759</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-02-28_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001471"
      unitRef="USD">18061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001472"
      unitRef="USD">17391</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001473"
      unitRef="USD">17257</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001474"
      unitRef="USD">17621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001475"
      unitRef="USD">17411</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-05-31_custom_C000210495Member"
      decimals="0"
      id="Fact001476"
      unitRef="USD">19464</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-05-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001477"
      unitRef="USD">18441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001478"
      unitRef="USD">20634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001479"
      unitRef="USD">19237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-07-31_custom_C000210495Member"
      decimals="0"
      id="Fact001480"
      unitRef="USD">21174</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-07-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001481"
      unitRef="USD">19485</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-08-31_custom_C000210495Member"
      decimals="0"
      id="Fact001482"
      unitRef="USD">21892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-08-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001483"
      unitRef="USD">19993</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-09-30_custom_C000210495Member"
      decimals="0"
      id="Fact001484"
      unitRef="USD">22715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-09-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001485"
      unitRef="USD">20636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-10-31_custom_C000210495Member"
      decimals="0"
      id="Fact001486"
      unitRef="USD">23789</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-10-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001487"
      unitRef="USD">21049</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-11-30_custom_C000210495Member"
      decimals="0"
      id="Fact001488"
      unitRef="USD">23390</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-11-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001489"
      unitRef="USD">21108</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-12-31_custom_C000210495Member"
      decimals="0"
      id="Fact001490"
      unitRef="USD">23794</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152025-12-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001491"
      unitRef="USD">21279</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-01-31_custom_C000210495Member"
      decimals="0"
      id="Fact001492"
      unitRef="USD">25341</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-01-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001493"
      unitRef="USD">21755</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-02-27_custom_C000210495Member"
      decimals="0"
      id="Fact001494"
      unitRef="USD">26839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-02-27_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001495"
      unitRef="USD">21914</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-03-31_custom_C000210495Member"
      decimals="0"
      id="Fact001496"
      unitRef="USD">24257</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-03-31_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001497"
      unitRef="USD">20518</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-04-30_custom_C000210495Member"
      decimals="0"
      id="Fact001498"
      unitRef="USD">28992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-04-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001499"
      unitRef="USD">22486</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-05-29_custom_C000210495Member"
      decimals="0"
      id="Fact001500"
      unitRef="USD">30534</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-05-29_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001501"
      unitRef="USD">23509</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001502"
      unitRef="USD">28800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2019-11-152026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="0"
      id="Fact001503"
      unitRef="USD">23340</oef:AccmVal>
    <oef:LineGraphTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001504">&lt;img alt="Ad2 Performance Graph" src="fp0099573-7_sa51.jpg" style="width: 348px; height: 300px"/&gt;</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001505">          &lt;div class="section-header"&gt;&lt;strong&gt;Average Annual Total Return&lt;/strong&gt;&lt;/div&gt;          &lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                            &lt;tr class="header-row" style="background-color: Gainsboro"&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;6 Months (Actual)&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;1 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;5 Year&lt;/strong&gt;&lt;/th&gt;&lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;strong&gt;Since Inception&lt;/strong&gt;&lt;br/&gt;
                            (&lt;span id="xdx_900_eoef--PerfInceptionDate_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zNeXztDiz8h9"&gt;11/14/2019&lt;/span&gt;)
                           &lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_905_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--ClassAxis__custom--C000210495Member_zeX9KmZG98m9"&gt;Smart Transportation &amp;amp; Technology ETF&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_zO13pecJcagN"&gt;21.04%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--ClassAxis__custom--C000210495Member_zkdazQP8IMMj"&gt;39.57%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--ClassAxis__custom--C000210495Member_zm0EzcS6ro6w"&gt;9.09%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20191114__20260630__oef--ClassAxis__custom--C000210495Member_zI9k0vwOkqBL"&gt;17.31%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: Gainsboro"&gt;
                            &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                            &lt;span id="xdx_90E_eoef--LineGraphAndTableMeasureName_c20251230__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember_zAXoXlGTNHsX"&gt;MSCI World Index (Net Return)&lt;/span&gt;
                            &lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20260101__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember_zQrZBnfGtPOr"&gt;9.69%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--AvgAnnlRtrPct_c20250701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember_zyINNMIJjKo2"&gt;21.34%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--AvgAnnlRtrPct_c20210701__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember_zzW3kRIQzqRc"&gt;11.47%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--AvgAnnlRtrPct_c20191114__20260630__oef--BroadBasedIndexAxis__custom--GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember_zrk5ozN5Xyfo"&gt;13.77%&lt;/span&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:AvgAnnlRtrTableTextBlock>
    <oef:PerfInceptionDate
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001506">2019-11-14</oef:PerfInceptionDate>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_C000210495Member"
      id="Fact001507">Smart Transportation &amp; Technology ETF</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001508"
      unitRef="Ratio">0.2104</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001509"
      unitRef="Ratio">0.3957</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001510"
      unitRef="Ratio">0.0909</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-11-142026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001511"
      unitRef="Ratio">0.1731</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-12-302026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      id="Fact001512">MSCI World Index (Net Return)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="From2026-01-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001513"
      unitRef="Ratio">0.0969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-07-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001514"
      unitRef="Ratio">0.2134</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-012026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001515"
      unitRef="Ratio">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2019-11-142026-06-30_custom_GuinnessAtkinsonSmartTransportationampTechnologyETFGuinnessAtkinsonSmartTransportationampTechnologyETFMSCIWorldIndexNetReturnMember"
      decimals="INF"
      id="Fact001516"
      unitRef="Ratio">0.1377</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001517">The data presented represents past performance and cannot be used to predict future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001518">&lt;strong&gt;The deduction of taxes that a shareholder would pay on Fund distributions or the sale or redemption of Fund shares, and the expenses (if any) incurred in a sale of Fund shares, is not reflected in the total returns.&lt;/strong&gt;</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001519">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_902_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000210495Member_zTcFTYxIM19s"&gt;$9,717,418&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000210495Member_zNGO1Vm162ay"&gt;38&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90B_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_z9sAh524ndkX"&gt;0%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000210495Member"
      decimals="0"
      id="Fact001520"
      unitRef="USD">9717418</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001521"
      unitRef="Shares">38</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      decimals="INF"
      id="Fact001522"
      unitRef="Ratio">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001523">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            &lt;div id="xdx_98D_eoef--LargestHoldingsTableTextBlock_c20260101__20260630__oef--ClassAxis__custom--C000210495Member_z4820MWMOK7P"&gt;
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographical Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zhOOZhxfByvG"&gt;6.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Infineon Technologies AG
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--InfineonTechnologiesAGMember_ztAO80OVAKYP"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Quanta Services Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--QuantaServicesIncMember_ztGM40fSiOOI"&gt;5.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zZUp5fSeiBsS"&gt;4.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Analog Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AnalogDevicesIncMember_z9j2EcslDkUl"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncMember_zv23pdSSD3VN"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NVIDIA Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--NVIDIACorpMember_zlZVTNiVPhhN"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Eaton Corp PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zf2wiuv1aNfY"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Renesas Electronics Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--RenesasElectronicsCorpMember_ziN4m8d2msyQ"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Siemens AG
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--SiemensAGMember_z6SjyCSR3yf3"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Geographic Breakdown (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Geographic Region&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United States
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--US_zMiOcsRMLtl6"&gt;46.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Germany
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--DE_zpIIOuMkocdD"&gt;14.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--TW_zxpcZeNomlKD"&gt;6.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    South Korea
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--KR_ztAWsoVecpBd"&gt;5.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Japan
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--JP_zzswiWIJa7PO"&gt;5.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Sweden
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--SE_zhLcRtKWMI8A"&gt;5.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Ireland
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--IE_zqVY3oRdRImj"&gt;4.40%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Netherlands
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--NL_z4CHUTY9EAhD"&gt;3.30%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Hong Kong
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_905_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--HK_zWvuEyT0VCdX"&gt;2.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    China
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--CN_zYctR3pCFjqd"&gt;2.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    United Kingdom
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--GB_zU6NioEvEMo6"&gt;2.10%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Israel
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__oef--GeographicRegionAxis__country--IL_z1YlLnysoHae"&gt;0.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;img alt="Af Image" src="fp0099573-7_sa52.jpg" style="width: 348px; height: 220px"/&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000210495Member"
      id="Fact001524">
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The tables below show the investment makeup of the Fund, representing percentage of the total net assets of the Fund. The Top Ten Holdings and Geographical Allocation exclude short-term holdings, if any. &lt;/p&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;em&gt;Top Ten Holdings (% of net assets)&lt;/em&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                Top 10&lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;% of Net Assets&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Taiwan Semiconductor Manufacturing Co Ltd
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90D_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--TaiwanSemiconductorManufacturingCoLtdMember_zhOOZhxfByvG"&gt;6.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Infineon Technologies AG
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--InfineonTechnologiesAGMember_ztAO80OVAKYP"&gt;5.60%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Quanta Services Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_906_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--QuantaServicesIncMember_ztGM40fSiOOI"&gt;5.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Amphenol Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90A_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AmphenolCorpMember_zZUp5fSeiBsS"&gt;4.70%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Analog Devices Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_900_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AnalogDevicesIncMember_z9j2EcslDkUl"&gt;4.20%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Alphabet Inc
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90C_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--AlphabetIncMember_zv23pdSSD3VN"&gt;4.00%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    NVIDIA Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_901_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--NVIDIACorpMember_zlZVTNiVPhhN"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Eaton Corp PLC
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90E_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--EatonCorpPLCMember_zf2wiuv1aNfY"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Renesas Electronics Corp
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--RenesasElectronicsCorpMember_ziN4m8d2msyQ"&gt;3.90%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    
                                        &lt;tr style="background-color: Gainsboro"&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    Siemens AG
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--PctOfNav_iI_c20260630__oef--ClassAxis__custom--C000210495Member__us-gaap--InvestmentTypeAxis__custom--SiemensAGMember_z6SjyCSR3yf3"&gt;3.50%&lt;/span&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            </oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_TaiwanSemiconductorManufacturingCoLtdMember"
      decimals="INF"
      id="Fact001525"
      unitRef="Ratio">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_InfineonTechnologiesAGMember"
      decimals="INF"
      id="Fact001526"
      unitRef="Ratio">0.0560</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_QuantaServicesIncMember"
      decimals="INF"
      id="Fact001527"
      unitRef="Ratio">0.0550</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_AmphenolCorpMember"
      decimals="INF"
      id="Fact001528"
      unitRef="Ratio">0.0470</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_AnalogDevicesIncMember"
      decimals="INF"
      id="Fact001529"
      unitRef="Ratio">0.0420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_AlphabetIncMember"
      decimals="INF"
      id="Fact001530"
      unitRef="Ratio">0.0400</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_NVIDIACorpMember"
      decimals="INF"
      id="Fact001531"
      unitRef="Ratio">0.0390</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_EatonCorpPLCMember"
      decimals="INF"
      id="Fact001532"
      unitRef="Ratio">0.0390</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_RenesasElectronicsCorpMember"
      decimals="INF"
      id="Fact001533"
      unitRef="Ratio">0.0390</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_custom_SiemensAGMember"
      decimals="INF"
      id="Fact001534"
      unitRef="Ratio">0.0350</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_US"
      decimals="INF"
      id="Fact001535"
      unitRef="Ratio">0.4620</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_DE"
      decimals="INF"
      id="Fact001536"
      unitRef="Ratio">0.1430</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_TW"
      decimals="INF"
      id="Fact001537"
      unitRef="Ratio">0.0600</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_KR"
      decimals="INF"
      id="Fact001538"
      unitRef="Ratio">0.0590</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_JP"
      decimals="INF"
      id="Fact001539"
      unitRef="Ratio">0.0550</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_SE"
      decimals="INF"
      id="Fact001540"
      unitRef="Ratio">0.0530</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_IE"
      decimals="INF"
      id="Fact001541"
      unitRef="Ratio">0.0440</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_NL"
      decimals="INF"
      id="Fact001542"
      unitRef="Ratio">0.0330</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_HK"
      decimals="INF"
      id="Fact001543"
      unitRef="Ratio">0.0250</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_CN"
      decimals="INF"
      id="Fact001544"
      unitRef="Ratio">0.0210</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_GB"
      decimals="INF"
      id="Fact001545"
      unitRef="Ratio">0.0210</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-06-30_custom_C000210495Member_country_IL"
      decimals="INF"
      id="Fact001546"
      unitRef="Ratio">0.0060</oef:PctOfNav>
    <oef:FundName
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001547">Guinness Atkinson Sustainable Energy ETF</oef:FundName>
    <oef:ClassName
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001548">Guinness Atkinson Sustainable Energy ETF</oef:ClassName>
    <dei:SecurityExchangeName
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001549">NYSEArca</dei:SecurityExchangeName>
    <dei:TradingSymbol
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001550">SOLR</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001551">This semi-annual shareholder report contains important information about the Guinness Atkinson Sustainable Energy ETF ("Fund") for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001552">You can find additional information about the Fund at &lt;span id="xdx_904_eoef--AddlInfoWebsite_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_zBIxJEYw6a48"&gt;https://www.gafunds.com/our-funds/solr/&lt;/span&gt;. You can also request this information by contacting us at &lt;span id="xdx_903_eoef--AddlInfoPhoneNumber_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_zaxaSXxbsT3T"&gt;(866) 307-5990&lt;/span&gt;.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001553">https://www.gafunds.com/our-funds/solr/</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001554">(866) 307-5990</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001555">
          &lt;div class="section-header"&gt;&lt;strong&gt;What were the Fund costs for the last six months?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(based on a hypothetical $10,000 investment)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
                    &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;&lt;strong&gt;Fund (Class)&lt;/strong&gt;&lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;
                        Costs Paid as a Percentage of a $10,000 Investment
                    &lt;/th&gt;
                    &lt;/tr&gt;
                                        &lt;tr&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;Guinness Atkinson Sustainable Energy ETF&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_909_eoef--ExpensesPaidAmt_pp2d_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_ztEbxopZV4K5"&gt;$42&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                        &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;span id="xdx_908_eoef--ExpenseRatioPct_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_z6f0CHXjezLj"&gt;0.79%&lt;sup&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
        </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      decimals="2"
      id="Fact001556"
      unitRef="USD">42</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      decimals="INF"
      id="Fact001557"
      unitRef="Ratio">0.0079</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001558">
          &lt;div class="section-header"&gt;&lt;strong&gt;What are some key Fund statistics?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;
            &lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid"&gt;
              &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Net Assets ($)&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eus-gaap--AssetsNet_iI_uUSD_c20260630__oef--ClassAxis__custom--C000222800Member_zfi32mafoRfG"&gt;$4,555,362&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Number of Portfolio Holdings&lt;/th&gt;
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_90F_eoef--HoldingsCount_iI_uShares_c20260630__oef--ClassAxis__custom--C000222800Member_zr1cAdprBHQm"&gt;0&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt;            
                        &lt;tr style="background-color: Gainsboro"&gt;
                            &lt;th class="table-label" style="text-align: left"&gt;Portfolio Turnover Rate (%)&lt;/th&gt; 
                            &lt;td class="table-value" style="text-align: center; width: 15%"&gt;&lt;span id="xdx_904_eus-gaap--InvestmentCompanyPortfolioTurnover_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_z6ofRSuY70RL"&gt;9%&lt;/span&gt;&lt;/td&gt;
                        &lt;/tr&gt; 
            &lt;/table&gt;
          &lt;/div&gt;
        </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-06-30_custom_C000222800Member"
      decimals="0"
      id="Fact001559"
      unitRef="USD">4555362</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-06-30_custom_C000222800Member"
      decimals="INF"
      id="Fact001560"
      unitRef="Shares">0</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      decimals="INF"
      id="Fact001561"
      unitRef="Ratio">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001562">
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="section-header"&gt;&lt;strong&gt;What did the Fund invest in?&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;em&gt;(as of June 30, 2026)&lt;/em&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund held no portfolio investments as of June 30, 2026.  The Fund's sole asset consisted of cash pending distribution in connection with the Fund's liquidation.&lt;/p&gt;&lt;/div&gt;
          &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
            
              &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
              &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
              &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
              &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
            
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px; text-align: center"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;
            
          &lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="section" style="break-inside: avoid; margin-bottom: 8px"&gt;
          &lt;div class="centered" style="display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
          &lt;div class="section-subheader centered" style="margin-bottom: 8px; display: flex; align-items: center; justify-content: center; text-align: center"&gt;&lt;/div&gt;
          &lt;div class="section-body graph" style="margin-bottom: 8px"&gt;&lt;table class="table" style="border: #000000 0px none; width: 100%; border-collapse: collapse; margin-bottom: 0px; margin-top: 0px; font-size: 8pt; break-inside: avoid; display: none"&gt;
                        &lt;tr class="header-row" style="background-color: Gainsboro"&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px; text-align: left"&gt;
                &lt;/th&gt;
                            &lt;th class="table-column-header" style="border-bottom: black 1px solid; padding: 4px; font-weight: bold; margin-bottom: 8px"&gt;&lt;/th&gt;
                        &lt;/tr&gt;
                
                                        &lt;tr&gt;
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: left"&gt;
                                                        
                    
                                                &lt;/td&gt;                                           
                                                &lt;td class="table-column-value" style="padding: 4px; text-align: center; width: 15%"&gt;&lt;/td&gt;
                                        &lt;/tr&gt;
                    &lt;/table&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;/div&gt;
        &lt;/div&gt;
      </oef:HoldingsTableTextBlock>
    <oef:MaterialFundChngTextBlock
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001563">
          &lt;div class="section-header"&gt;&lt;strong&gt;Material Fund Changes&lt;/strong&gt;&lt;/div&gt;
          &lt;div class="section-subheader" style="margin-bottom: 8px"&gt;&lt;/div&gt;
          &lt;div class="section-body" style="margin-bottom: 8px"&gt;&lt;p&gt;The Fund liquidated on &lt;span id="xdx_906_eoef--MaterialChngDate_c20260101__20260630__oef--ClassAxis__custom--C000222800Member_zOSjnwxEKtvo"&gt;June 30, 2026&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;
        </oef:MaterialFundChngTextBlock>
    <oef:MaterialChngDate
      contextRef="From2026-01-012026-06-30_custom_C000222800Member"
      id="Fact001564">2026-06-30</oef:MaterialChngDate>
</xbrl>
