<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:leat="http://www.leatt-corp.com/20220331"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="leat-20220331.xsd" xlink:type="simple"/>
    <context id="C_20220101to20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2022-05-06</instant>
        </period>
    </context>
    <context id="C_20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20210101to20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220331_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20211231_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="C_20181119_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-19</instant>
        </period>
    </context>
    <context id="C_20181101to20181119_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-19</endDate>
        </period>
    </context>
    <context id="C_20201001to20201105_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-11-05</endDate>
        </period>
    </context>
    <context id="C_20210228to20210301_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="C_20220331_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20201105_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-05</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapDebtInstrumentAxis_leatCurrentUSShortTermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">leat:CurrentUSShortTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapDebtInstrumentAxis_leatCurrentSouthAfricanShortTermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">leat:CurrentSouthAfricanShortTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20220331_usgaapDebtInstrumentAxis_leatVariousShortTermInsurancePoliciesInUSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">leat:VariousShortTermInsurancePoliciesInUSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20211217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <instant>2021-12-17</instant>
        </period>
    </context>
    <context id="C_20210101to20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:ConsumerAndAthleteDirectRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20210331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:ConsumerAndAthleteDirectRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:DealerDirectRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20210331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:DealerDirectRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20210331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="C_20210101to20210331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:InternationalDistributorRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">leat:InternationalDistributorRevenuesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220301to20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_20220101to20220331_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="C_20220331_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="C_20230801to20230823_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">leat:NonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-23</endDate>
        </period>
    </context>
    <context id="C_20220401to20220401_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">leat:NonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="C_20220224_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">leat:NonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="C_20220401_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001456189</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">leat:NonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="C_20220101to20220331"
      id="Fdei_AmendmentFlag_C_20190101to20190930">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="C_20220101to20220331"
      id="Fdei_EntityCentralIndexKey_C_20190101to20190930">0001456189</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_20220101to20220331"
      id="Fdei_CurrentFiscalYearEndDate_C_20190101to20190930">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_20220101to20220331"
      id="Fdei_DocumentFiscalYearFocus_C_20190101to20190930">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_20220101to20220331"
      id="Fdei_DocumentFiscalPeriodFocus_C_20190101to20190930">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_20220331"
      id="Fxbrl_20220507123949845"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_20211231"
      id="Fxbrl_20220507123958900"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806125335207">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102818623">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806125437990">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102105404">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130131151">000-54693</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130236257">LEATT CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130300617">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130320292">20-2819367</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130404424">12 Kiepersol Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130423223">Atlas Gardens</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130446319">Contermanskloof Road</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130505503">Durbanville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130605230">ZA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130621948">7441</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130641442">27</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130656703">21-557-7257</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130715581">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130841464">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806130916528">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102831747">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102840469">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102852949">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507102903555">false</dei:EntityShellCompany>
    <dei:Security12bTitle
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806131146967">Common Stock</dei:Security12bTitle>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_20220506"
      decimals="INF"
      id="Fxbrl_20210806131221435"
      unitRef="shares">5791683</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220331"
      decimals="0"
      id="F309_1906612"
      unitRef="USD">4245676</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="0"
      id="F312_1709900"
      unitRef="USD">5022436</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="C_20220331"
      decimals="0"
      id="F317"
      unitRef="USD">58263</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:CertificatesOfDepositAtCarryingValue
      contextRef="C_20211231"
      decimals="0"
      id="F320"
      unitRef="USD">58262</us-gaap:CertificatesOfDepositAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20220331"
      decimals="0"
      id="F325"
      unitRef="USD">17743659</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F328"
      unitRef="USD">12660936</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="C_20220331"
      decimals="0"
      id="F333"
      unitRef="USD">19916817</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_20211231"
      decimals="0"
      id="F336"
      unitRef="USD">21081481</us-gaap:InventoryNet>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="C_20220331"
      decimals="0"
      id="F341"
      unitRef="USD">1541775</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="C_20211231"
      decimals="0"
      id="F344"
      unitRef="USD">1610640</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210506034322123_341"
      unitRef="USD">3900500</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210506034322123_344"
      unitRef="USD">4178427</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20220331"
      decimals="0"
      id="F357"
      unitRef="USD">47406690</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F360"
      unitRef="USD">44612182</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20220331"
      decimals="0"
      id="F373"
      unitRef="USD">3147973</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_20211231"
      decimals="0"
      id="F376"
      unitRef="USD">3128086</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20220331"
      decimals="0"
      id="F381"
      unitRef="USD">1287949</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20200506125731826"
      unitRef="USD">1393213</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DepositsAssets
      contextRef="C_20220331"
      decimals="0"
      id="F405"
      unitRef="USD">49750</us-gaap:DepositsAssets>
    <us-gaap:DepositsAssets
      contextRef="C_20211231"
      decimals="0"
      id="F408"
      unitRef="USD">33339</us-gaap:DepositsAssets>
    <us-gaap:Assets
      contextRef="C_20220331"
      decimals="0"
      id="F437_19033059"
      unitRef="USD">51892362</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_20211231"
      decimals="0"
      id="F440_12736533"
      unitRef="USD">49166820</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="C_20220331"
      decimals="0"
      id="F465"
      unitRef="USD">11410067</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F468"
      unitRef="USD">14617671</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:LoansPayableToBankCurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507104954851"
      unitRef="USD">88168</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:LoansPayableToBankCurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20220507105121659"
      unitRef="USD">83270</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20200807014706455"
      unitRef="USD">279148</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20200807014720126"
      unitRef="USD">318621</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20220331"
      decimals="0"
      id="F481"
      unitRef="USD">4146521</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F484"
      unitRef="USD">2738818</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="C_20220331"
      decimals="0"
      id="F489"
      unitRef="USD">661067</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="C_20211231"
      decimals="0"
      id="F492"
      unitRef="USD">975025</us-gaap:ShortTermBorrowings>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20220331"
      decimals="0"
      id="F497"
      unitRef="USD">16584971</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F500"
      unitRef="USD">18733405</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20220331"
      decimals="0"
      id="F521"
      unitRef="USD">340000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="C_20211231"
      decimals="0"
      id="F524"
      unitRef="USD">320000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LongTermLoansFromBank
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507105149900"
      unitRef="USD">169957</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20220507105218132"
      unitRef="USD">189249</us-gaap:LongTermLoansFromBank>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20200807014804440"
      unitRef="USD">1008801</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20200807014821529"
      unitRef="USD">1074592</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507105237133"
      unitRef="USD">228600</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20220507105300417"
      unitRef="USD">228600</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_20211231"
      decimals="3"
      id="Fxbrl_202108061359052970"
      unitRef="USD_per_Share">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_20220331"
      decimals="3"
      id="Fxbrl_20210806135905297"
      unitRef="USD_per_Share">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_202105060337173740"
      unitRef="shares">1120000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_20210506033717374"
      unitRef="shares">1120000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_202005061251296682"
      unitRef="shares">120000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_202005061251296681"
      unitRef="shares">120000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_202005061251296680"
      unitRef="shares">120000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_20200506125129668"
      unitRef="shares">120000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="C_20220331"
      decimals="0"
      id="F569_3000"
      unitRef="USD">3000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="C_20211231"
      decimals="0"
      id="F573_3000"
      unitRef="USD">3000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20211231"
      decimals="3"
      id="Fxbrl_202108061359330530"
      unitRef="USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_20220331"
      decimals="3"
      id="Fxbrl_20210806135933053"
      unitRef="USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_202105060506290650"
      unitRef="shares">28000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_20210506050629065"
      unitRef="shares">28000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_202008070156271970"
      unitRef="shares">5791683</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20220331"
      decimals="INF"
      id="Fxbrl_20200807015627197"
      unitRef="shares">5791683</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_202111050108482690"
      unitRef="shares">5673683</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_20211231"
      decimals="INF"
      id="Fxbrl_20211105010848269"
      unitRef="shares">5673683</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20211105010749552"
      unitRef="USD">130280</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20211105010803298"
      unitRef="USD">130162</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_20220331"
      decimals="0"
      id="F587"
      unitRef="USD">9689299</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="C_20211231"
      decimals="0"
      id="F590"
      unitRef="USD">9230847</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20220331"
      decimals="0"
      id="F595_678894"
      unitRef="USD">-521534</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_20211231"
      decimals="0"
      id="F598_609303"
      unitRef="USD">-779268</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20220331"
      decimals="0"
      id="F603"
      unitRef="USD">24258988</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_20211231"
      decimals="0"
      id="F606"
      unitRef="USD">20036233</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331"
      decimals="0"
      id="F611"
      unitRef="USD">33560033</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="0"
      id="F614"
      unitRef="USD">28620974</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20220331"
      decimals="0"
      id="F627_19033059"
      unitRef="USD">51892362</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_20211231"
      decimals="0"
      id="F630_12736533"
      unitRef="USD">49166820</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F706_21017329"
      unitRef="USD">24228108</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F709_18877912"
      unitRef="USD">12896475</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F734"
      unitRef="USD">14601018</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F737"
      unitRef="USD">6844521</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F762"
      unitRef="USD">9627090</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F765"
      unitRef="USD">6051954</us-gaap:GrossProfit>
    <leat:ProductRoyaltyIncome
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F790"
      unitRef="USD">78839</leat:ProductRoyaltyIncome>
    <leat:ProductRoyaltyIncome
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F793"
      unitRef="USD">24810</leat:ProductRoyaltyIncome>
    <us-gaap:SalariesAndWages
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F832"
      unitRef="USD">1297962</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F835"
      unitRef="USD">924537</us-gaap:SalariesAndWages>
    <leat:CommissionsAndConsultingExpenses
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F846"
      unitRef="USD">162586</leat:CommissionsAndConsultingExpenses>
    <leat:CommissionsAndConsultingExpenses
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F849"
      unitRef="USD">220662</leat:CommissionsAndConsultingExpenses>
    <us-gaap:ProfessionalFees
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F860"
      unitRef="USD">259115</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F863"
      unitRef="USD">337755</us-gaap:ProfessionalFees>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F874"
      unitRef="USD">613890</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F877"
      unitRef="USD">517580</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F888"
      unitRef="USD">207021</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F891"
      unitRef="USD">87373</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20201104022855274"
      unitRef="USD">533700</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F905"
      unitRef="USD">405105</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20201104021416558_902"
      unitRef="USD">18324</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20201104021416558_905"
      unitRef="USD">65825</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F930"
      unitRef="USD">711752</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F933"
      unitRef="USD">528599</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F944"
      unitRef="USD">276924</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F947"
      unitRef="USD">236535</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F958"
      unitRef="USD">4081274</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F961"
      unitRef="USD">3323971</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F986"
      unitRef="USD">5624655</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F989"
      unitRef="USD">2752793</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806094734554"
      unitRef="USD">6157</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806094736850"
      unitRef="USD">-4007</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806094742453"
      unitRef="USD">6157</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806094810097"
      unitRef="USD">-4007</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1070"
      unitRef="USD">5630812</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F1073"
      unitRef="USD">2748786</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1098"
      unitRef="USD">1408057</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F1101"
      unitRef="USD">687948</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20201104021709280_1098"
      unitRef="USD">4222755</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20201104021709280_1101"
      unitRef="USD">2060838</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20220101to20220331"
      decimals="2"
      id="Fxbrl_20211105011322439_1182_025"
      unitRef="USD_per_Share">0.73</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_20210101to20210331"
      decimals="2"
      id="Fxbrl_20211105011322439_xbrl_20200807022024472"
      unitRef="USD_per_Share">0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20220101to20220331"
      decimals="2"
      id="F1182_025"
      unitRef="USD_per_Share">0.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_20210101to20210331"
      decimals="2"
      id="Fxbrl_20200807022024472"
      unitRef="USD_per_Share">0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1224"
      unitRef="shares">5765461</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20220507094322636"
      unitRef="shares">5430374</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1238"
      unitRef="shares">6246325</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20220507094252719"
      unitRef="shares">6118129</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1350_1334125"
      unitRef="USD">4222755</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F1353_1075380"
      unitRef="USD">2060838</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20211105011356811"
      unitRef="USD">0</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20220507094017480"
      unitRef="USD">-1000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="C_20220101to20220331"
      decimals="0"
      id="F1322_69591"
      unitRef="USD">257734</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="C_20210101to20210331"
      decimals="0"
      id="F1325_122328"
      unitRef="USD">-28352</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210506163131384"
      unitRef="USD">4480489</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210506035640353_1325_122328"
      unitRef="USD">2032486</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember"
      decimals="INF"
      id="Fxbrl_20220507094444246"
      unitRef="shares">120000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember"
      decimals="0"
      id="Fxbrl_20220507094544817"
      unitRef="USD">3000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1497"
      unitRef="shares">5673683</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="0"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1500_130053"
      unitRef="USD">130162</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="0"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1503_7868119"
      unitRef="USD">9230847</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1506_609303"
      unitRef="USD">-779268</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="0"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1509_1662196"
      unitRef="USD">20036233</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806100423431_xbrl_20210506041406829_1512_9054065"
      unitRef="USD">28620974</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="0"
      id="Fxbrl_20220507094218708"
      unitRef="USD">82530</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806100437050"
      unitRef="USD">82530</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="0"
      id="Fxbrl_20220507095548340"
      unitRef="USD">118000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <leat:SharesIssuedDuringPeriodExerciseOfStockOptions
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20220507095658506"
      unitRef="shares">118</leat:SharesIssuedDuringPeriodExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="0"
      id="Fxbrl_20220507095750756"
      unitRef="USD">255682</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20220507095806237"
      unitRef="USD">255800</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="0"
      id="Fxbrl_20220507095842871"
      unitRef="USD">120240</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20220507095857285"
      unitRef="USD">120240</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="0"
      id="Fxbrl_20210806100423516_xbrl_20210506041628292_1613"
      unitRef="USD">4222755</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806100423516_xbrl_20210506041628292_1616"
      unitRef="USD">4222755</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_20220101to20220331_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fxbrl_20210806100423538_xbrl_20210506041647589"
      unitRef="USD">257734</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806100423538_xbrl_20210506041657791"
      unitRef="USD">257734</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:SharesIssued
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember"
      decimals="INF"
      id="Fxbrl_20220507094842754"
      unitRef="shares">120000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapPreferredStockMember"
      decimals="0"
      id="Fxbrl_20220507094933792"
      unitRef="USD">3000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="INF"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1653"
      unitRef="shares">5791683</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember"
      decimals="0"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1656_130068"
      unitRef="USD">130280</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapAdditionalPaidInCapitalMember"
      decimals="0"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1659_8049354"
      unitRef="USD">9689299</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapAccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1662_678894"
      unitRef="USD">-521534</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331_usgaapStatementEquityComponentsAxis_usgaapRetainedEarningsMember"
      decimals="0"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1665_3065912"
      unitRef="USD">24258988</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806100457176_xbrl_20210506041407052_1668_10569440"
      unitRef="USD">33560033</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756374_1704_1403716"
      unitRef="USD">4222755</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756374_1707_1197708"
      unitRef="USD">2060838</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756384_1728"
      unitRef="USD">276924</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756384_1731"
      unitRef="USD">236535</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756394_1736"
      unitRef="USD">202770</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756394_1739"
      unitRef="USD">55020</us-gaap:ShareBasedCompensation>
    <leat:BadDebts
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756402_xbrl_20200807022851923"
      unitRef="USD">14526</leat:BadDebts>
    <leat:BadDebts
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756402_xbrl_20200807022913609"
      unitRef="USD">63111</leat:BadDebts>
    <leat:InventoryReserve
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756410_1752"
      unitRef="USD">13656</leat:InventoryReserve>
    <leat:InventoryReserve
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756410_1755"
      unitRef="USD">-23044</leat:InventoryReserve>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756418_xbrl_20210506040734076_1752"
      unitRef="USD">21590</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756418_xbrl_20210506040734076_1755"
      unitRef="USD">-457</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756427_1776_3916510"
      unitRef="USD">5097249</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756427_1779_1731877"
      unitRef="USD">-2950042</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756434_1784_2188013"
      unitRef="USD">-1151008</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756434_1787_1738669"
      unitRef="USD">236474</us-gaap:IncreaseDecreaseInInventories>
    <leat:IncreaseDecreaseInPaymentsInAdvance
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756442_1792_94"
      unitRef="USD">-68865</leat:IncreaseDecreaseInPaymentsInAdvance>
    <leat:IncreaseDecreaseInPaymentsInAdvance
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756442_1795"
      unitRef="USD">-82168</leat:IncreaseDecreaseInPaymentsInAdvance>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756450_1800"
      unitRef="USD">-277927</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756450_1803"
      unitRef="USD">1938074</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095816472"
      unitRef="USD">-0</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756459_xbrl_20210506164222969"
      unitRef="USD">-2964</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756463_1816_787"
      unitRef="USD">16411</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756463_1819"
      unitRef="USD">-125</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756471_1832"
      unitRef="USD">-3207604</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756471_1835"
      unitRef="USD">-2301718</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756479_1840"
      unitRef="USD">1407703</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756479_1843"
      unitRef="USD">137197</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756486_1848"
      unitRef="USD">20000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756486_xbrl_20200506154613777"
      unitRef="USD">20000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806100139806_1856"
      unitRef="USD">-686720</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806100139806_xbrl_20200506180250504"
      unitRef="USD">1109147</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756497_1880_616278"
      unitRef="USD">260912</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756497_1883_575909"
      unitRef="USD">34272</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756506_1888"
      unitRef="USD">35848</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756506_xbrl_20201104022624121"
      unitRef="USD">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756514_1896_4"
      unitRef="USD">1</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:PaymentsForProceedsFromShortTermInvestments
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756514_1899_9"
      unitRef="USD">1</us-gaap:PaymentsForProceedsFromShortTermInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756522_1904_606282"
      unitRef="USD">-225065</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756522_1907_574610"
      unitRef="USD">-34273</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20220507094512723"
      unitRef="USD">255800</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20220507094522567"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806103902592"
      unitRef="USD">14394</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806100049612_xbrl_20201104022002085"
      unitRef="USD">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095951215_xbrl_20210506041044592"
      unitRef="USD">313958</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095951215_xbrl_20201104022015534"
      unitRef="USD">237767</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095923406_1952_144019"
      unitRef="USD">-72552</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095923406_1955_453822"
      unitRef="USD">-237767</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756533_xbrl_20201104022144151"
      unitRef="USD">207577</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756533_xbrl_20201104022150495"
      unitRef="USD">-18225</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095906780_2000"
      unitRef="USD">-776760</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095906780_2003"
      unitRef="USD">818882</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806095756543_xbrl_20210506040848447_2016_1906612"
      unitRef="USD">5022436</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20201231"
      decimals="0"
      id="Fxbrl_20210806095756543_xbrl_20210506040848447_2019_1682397"
      unitRef="USD">2967042</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806095756551_2016_1906612"
      unitRef="USD">4245676</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_20210331"
      decimals="0"
      id="Fxbrl_20210806095756551_2019_1682397"
      unitRef="USD">3785924</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756559_2040_16509"
      unitRef="USD">16133</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756559_2043_12321"
      unitRef="USD">9323</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20220507125800508"
      unitRef="USD">354</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756567_2051_7121"
      unitRef="USD">550000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockIssued1
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806095756575_2072_166250"
      unitRef="USD">202770</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806095756575_2075_150332"
      unitRef="USD">55020</us-gaap:StockIssued1>
    <us-gaap:BasisOfAccounting
      contextRef="C_20220101to20220331"
      id="F2c0c3830-8f52-11ea-827d-11789404a3de">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 1 - Basis of presentation&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The consolidated balance sheet as of December 31, 2021 was audited and appears in the Form 10-K filed by the Company with the Securities and Exchange Commission on March 10, 2022. The consolidated balance sheet as of March 31, 2022 and the consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, changes in stockholders' equity for the three months ended March 31, 2022, cash flows for the three months ended March 31, 2022 and 2021, and the related information contained in these notes have been prepared by management without audit. In the opinion of management, all adjustments (which include only normal recurring items) necessary to present fairly the financial position, results of operations and cash flows in conformity with generally accepted accounting principles as of March 31, 2022 and for all periods presented have been made. Interim operating results are not necessarily indicative of operating results for a full year. Certain information and note disclosures normally included in the Company's annual financial statements prepared in accordance with U.S. generally accepted accounting principles have been condensed or omitted. While management of the Company believes that the disclosures presented are adequate to make the information not misleading, it is suggested that these condensed consolidated financial statements be read in conjunction with the audited financial statements and notes thereto for the year ended December 31, 2021 as filed with the Securities and Exchange Commission in the Company's Form 10-K.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:BasisOfAccounting>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806144510024">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 2 - Inventory &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
          &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Inventory is stated at the lower of cost or net realizable value. Cost is determined using the first-in first-out (FIFO) method. Inventory consists primarily of finished goods. Shipping and handling costs are included in the cost of inventory. In assessing the inventory value, the Company must make estimates and judgments regarding reserves required for product obsolescence, aging of inventory and other issues potentially affecting the saleable condition of products. In performing such evaluations, the Company utilizes historical experience as well as current market information. The reserve for obsolescence was $129,839 at March 31, 2022 and $116,183 at December 31, 2021.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806030023283"
      unitRef="USD">129839</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806030032904"
      unitRef="USD">116183</us-gaap:InventoryValuationReserves>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507091607139">
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Note 3 - Operating Leases - Right-of-Use Assets and Lease Liability Obligations&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                  &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The Company has three non-cancelable operating leases, for office and warehousing space, that expires in June 2022 and January 2027, respectively. Rent expense for these operating leases is recognized over the term of the lease on a straight-line basis. A lease for office machinery lapsed on March 31, 2022.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                  &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Below is a summary of the Company's Operating Right-of-Use Assets and Operating Lease liabilities as of March 31, 2022 and December 31, 2021:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;

                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Assets&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,393,213&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;279,148&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;318,621&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,008,801&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,074,592&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,393,213&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;

                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;During the three months ended March 31, 2022 and 2021 the Company recognized $99,318 and $54,149, respectively, in operating lease expenses, which are included in office lease and expenses in the Company's consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Generally, the Company's lease agreements do not specify an implicit rate. Therefore, the Company estimates the incremental borrowing rate, which is defined as the interest rate the Company would pay to borrow on a collateralized basis, considering such factors as length of lease term and the risks of the economic environment in which the leased asset operates. As of March 31, 2022, and December 31, 2021 the following disclosures for the remaining lease terms and incremental borrowing rates were applicable:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div&gt;

            &lt;div&gt;
              &lt;div&gt;
                &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt"&gt;

                    &lt;tr&gt;
                      &lt;td style="border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Supplemental disclosure&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;March 31, 2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;December 31, 2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Weighted average discount rate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.08%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.08%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;div/&gt;
          &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Maturities of lease liabilities as of March 31, 2022 were as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                          &lt;tr&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Year ended December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom;white-space:nowrap;width:15%"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Amounts under Operating Leases&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Remaining 2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;216,472&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;273,449&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;281,664&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;290,098&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;298,791&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25,455&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total minimum lease payments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,385,929&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Less: amount representing interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(97,980&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Supplemental cash flow information for the three months ended March 31, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Three months&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Three months&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;ended March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;ended March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:0.920598%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;82,817&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:2.07135%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.03567%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;59,285&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.95627%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:0.920598%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:2.07135%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.03567%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15,170&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.95627%;text-align:left"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

        &lt;/div&gt;
      </us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507111739643">
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;table border="0" cellpadding="0" cellspacing="0" style="width:80%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Assets&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease ROU assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,393,213&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;279,148&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;318,621&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,008,801&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:12%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,074,592&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                              &lt;td style="vertical-align:bottom;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:12%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,393,213&lt;/span&gt;&lt;/td&gt;
                              &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;/tr&gt;

                        &lt;/table&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806100152907_xbrl_20201104013131166"
      unitRef="USD">1287949</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806100152907_xbrl_20201104013141601"
      unitRef="USD">1393213</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806100152918_xbrl_20200506103539232"
      unitRef="USD">279148</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806100152918_xbrl_20201104030213742"
      unitRef="USD">318621</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806100152933_xbrl_20210506020830413_xbrl_20200506103539232"
      unitRef="USD">1008801</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806100152933_xbrl_20210506020830413_xbrl_20201104030213742"
      unitRef="USD">1074592</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806100152954_xbrl_20200506103643256"
      unitRef="USD">1287949</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210806100152954_xbrl_20200506103655686"
      unitRef="USD">1393213</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20200506111121970"
      unitRef="USD">99318</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20200506111127072"
      unitRef="USD">54149</us-gaap:OperatingLeaseExpense>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20201104013220415">
            &lt;div&gt;
              &lt;div&gt;
                &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt"&gt;

                    &lt;tr&gt;
                      &lt;td style="border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Supplemental disclosure&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;March 31, 2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;border-bottom:1.5pt solid #000000"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;December 31, 2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td style="background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;5 years&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                      &lt;td&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Weighted average discount rate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.08%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                      &lt;td style="text-align:center"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;4.08%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                    &lt;/tr&gt;

                &lt;/table&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="C_20220331" id="Fxbrl_20210806101558874">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="C_20211231" id="Fxbrl_20210806101607549">P5Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_20220331"
      decimals="4"
      id="Fxbrl_20210806101456864_xbrl_20210506021315067"
      unitRef="pure">0.0408</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_20211231"
      decimals="4"
      id="Fxbrl_20210806101456864_xbrl_20210506021325354"
      unitRef="pure">0.0408</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20201104013230090">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                          &lt;tr&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Year ended December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom;white-space:nowrap;width:15%"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Amounts under Operating Leases&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Remaining 2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;216,472&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;273,449&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;281,664&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;290,098&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2026&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;298,791&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;25,455&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total minimum lease payments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,385,929&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Less: amount representing interest&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:15%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;(97,980&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;/tr&gt;
                          &lt;tr&gt;
                            &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:15%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;1,287,949&lt;/span&gt;&lt;/td&gt;
                            &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;/tr&gt;

                      &lt;/table&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                  &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                      &lt;tr&gt;
                        &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                      &lt;/tr&gt;

                  &lt;/table&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806101654421_xbrl_20210506021735111_13"
      unitRef="USD">216472</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806101654423_xbrl_20210506021735111_23"
      unitRef="USD">273449</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20211105000837409"
      unitRef="USD">281664</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20211105000850146"
      unitRef="USD">290098</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20211105000903149"
      unitRef="USD">298791</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20211105000914888"
      unitRef="USD">25455</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806101654432_xbrl_20210506021735111_33"
      unitRef="USD">1385929</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <leat:ImputedInterestOperating
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806101654440_xbrl_20210506021735111_43"
      unitRef="USD">97980</leat:ImputedInterestOperating>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806101654448_xbrl_20210506021735111_53"
      unitRef="USD">1287949</us-gaap:OperatingLeaseLiability>
    <leat:SupplementalCashFlowInformationOfOperatingLeasesTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210506022511797">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Three months&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Three months&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;ended March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;ended March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:0.920598%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2.07135%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1.03567%;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:14.0391%;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1.95627%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:0.920598%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;82,817&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:2.07135%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.03567%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;59,285&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.95627%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;width:65.9379%"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:0.920598%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;-&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:2.07135%;text-align:left"&gt;&#160;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.03567%;text-align:left"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;$&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:14.0391%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;15,170&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="vertical-align:bottom;width:1.95627%;text-align:left"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </leat:SupplementalCashFlowInformationOfOperatingLeasesTableTextBlock>
    <leat:AmountPaidIncludedInMeasurementOfLeaseLiabilities
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806101714566_xbrl_20201104013258252"
      unitRef="USD">82817</leat:AmountPaidIncludedInMeasurementOfLeaseLiabilities>
    <leat:AmountPaidIncludedInMeasurementOfLeaseLiabilities
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806101714566_xbrl_20201104015017355"
      unitRef="USD">59285</leat:AmountPaidIncludedInMeasurementOfLeaseLiabilities>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806101714576_xbrl_20200506110425222"
      unitRef="USD">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_20210101to20210331"
      decimals="0"
      id="Fxbrl_20210806101714576_xbrl_20200506110403644"
      unitRef="USD">15170</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <leat:RevolvingLineOfCreditFacilityTextBlock
      contextRef="C_20220101to20220331"
      id="F2c0c8652-8f52-11ea-827d-11789404a3de">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 4 - Revolving line of Credit facility&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On November 19, 2018, the Company entered into a $1,000,000 revolving line of credit agreement with a bank. Advances under the line of credit bear interest at the LIBOR Daily Floating Rate plus 2.5 percentage points commencing January 1, 2019. The line of credit matured on November 19, 2020, at which time the unpaid principal, interest, or other charges outstanding under the agreement were due and payable. On November 5, 2020, the Company executed an amendment to the line of credit agreement to extend the credit facility through November 19, 2021. The amendment took retroactive effect to October 27, 2020 and introduced an index floor so that payments for any future advances will bear interest at the greater of the LIBOR Daily Floating Rate or an Index Floor of 1.25 percentage points plus 2.5 percentage points. Obligations under the line of credit are secured by equipment and fixtures in the United States of America, accounts receivable and inventory of Leatt Corporation and Two-Eleven Distribution, LLC. On March 1, 2021, the Company executed an amendment to the line of credit. The amendment took retroactive effect to February 17, 2021 and extended the line of credit facility through February 28, 2022 and increased the revolving line of credit to $1,500,000. Effective January 21, 2022, the Company executed an amendment agreement for the line of credit to extend the line of credit facility through February 28, 2023, and to replace interest determined by LIBOR daily Floating Rate with the Bloomberg short-term Bank Yield Index Rate. As of March 31, 2022, and December 31, 2021, respectively there were no advances of the line of credit leaving $1,500,000 and $1,500,000 available for advances.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </leat:RevolvingLineOfCreditFacilityTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_20181119_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      decimals="0"
      id="Fxbrl_20210506023452774"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="C_20181101to20181119_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      id="Fxbrl_20210506023510754">interest at the LIBOR Daily Floating Rate plus 2.5 percentage points</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="C_20181119_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      decimals="3"
      id="Fxbrl_20210506134404974"
      unitRef="pure">0.025</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="C_20201105_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      decimals="3"
      id="Fxbrl_20210506134522718"
      unitRef="pure">0.025</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="C_20201001to20201105_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      id="Fxbrl_20210506023700242">at the greater of the LIBOR Daily Floating Rate or an Index Floor of 1.25 percentage points plus 2.5 percentage points.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet
      contextRef="C_20210228to20210301_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      decimals="0"
      id="Fxbrl_20210506024643605"
      unitRef="USD">1500000</us-gaap:LineOfCreditFacilityIncreaseDecreaseForPeriodNet>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_20220331_usgaapCreditFacilityAxis_usgaapRevolvingCreditFacilityMember"
      decimals="0"
      id="Fxbrl_20210506024934970"
      unitRef="USD">1500000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806025726303">
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 5 - Short-term Loan&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company carries product liability insurance policies with a U.S. and South African-based insurance carrier. The Company finances payment of both of its product liability insurance premiums over the period of coverage which is generally twelve months. The U.S. short-term loan is payable in monthly installments of $102,078 over eleven months including interest at 4.650% and the South African short-term loan is payable in monthly installments of $6,414, over a ten-month period at a flat interest rate of 3.10%.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;div/&gt;
            &lt;p style="text-align:justify;margin-top:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company carries various short-term insurance policies in the U.S. The Company finances payment of its short-term insurance premiums over the period of coverage, which is generally twelve months. The short-term loan is payable in eleven payments of $19,860 at 4.350% annual interest rate. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    </us-gaap:ShortTermDebtTextBlock>
    <leat:ShortTermLoanMonthlyPayment
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatCurrentUSShortTermLoanMember"
      decimals="0"
      id="F2250_62225"
      unitRef="USD">102078</leat:ShortTermLoanMonthlyPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatCurrentUSShortTermLoanMember"
      decimals="5"
      id="Fxbrl_20200506113530957"
      unitRef="pure">0.04650</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <leat:ShortTermLoanMonthlyPayment
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatCurrentSouthAfricanShortTermLoanMember"
      decimals="0"
      id="Fxbrl_20200807023049150"
      unitRef="USD">6414</leat:ShortTermLoanMonthlyPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatCurrentSouthAfricanShortTermLoanMember"
      decimals="4"
      id="F2250_410"
      unitRef="pure">0.0310</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <leat:ShortTermLoanMonthlyPayment
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatVariousShortTermInsurancePoliciesInUSMember"
      decimals="0"
      id="Fxbrl_20200506113638772"
      unitRef="USD">19860</leat:ShortTermLoanMonthlyPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_20220331_usgaapDebtInstrumentAxis_leatVariousShortTermInsurancePoliciesInUSMember"
      decimals="5"
      id="Fxbrl_20200506113648614"
      unitRef="pure">0.04350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507094429713">
        &lt;div&gt;
          &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Note 6 - Note payable&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
          &lt;p style="text-align:justify"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Two Eleven entered into a Note Payable with a bank effective December 17, 2021 in the principal amount of $272,519, secured by equipment. The Note is payable in 36 consecutive monthly installments of $7,990, including interest at a fixed rate of 3.5370%, commencing February 5, 2022, and continuing to January 5, 2025. As of March 31, 2022 and December 31, 2021, the amounts of $258,125 and $272,519 were outstanding, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:70%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Note payable, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;88,168&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;83,270&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Note payable, net off current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:17%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;169,957&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:17%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;189,249&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;258,125&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;272,519&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;

          &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Principal maturities of note payable as of March 31, 2022 were as follows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

            &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-size:10pt;width:70%;border-color:#000000"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Year ended December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Amounts under Notes Payable&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Remaining 2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;65,834&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;90,535&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;93,790&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:32%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,966&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;258,125&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;

        &lt;/div&gt;
      </us-gaap:DebtDisclosureTextBlock>
    <us-gaap:NotesPayable
      contextRef="C_20211217"
      decimals="0"
      id="F20220507040909331_8"
      unitRef="USD">272519</us-gaap:NotesPayable>
    <leat:NotePayableTerms
      contextRef="C_20210101to20211231"
      id="F20220507040909332_15">P36M</leat:NotePayableTerms>
    <leat:NotePayableInstalments
      contextRef="C_20210101to20211231"
      decimals="0"
      id="F20220507040909332_12"
      unitRef="USD">7990</leat:NotePayableInstalments>
    <us-gaap:AccountsPayableInterestBearingInterestRate
      contextRef="C_20211231"
      decimals="6"
      id="F20220507040909331_9"
      unitRef="pure">0.035370</us-gaap:AccountsPayableInterestBearingInterestRate>
    <us-gaap:NotesPayable
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909331_10"
      unitRef="USD">258125</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20220507094339711"
      unitRef="USD">272519</us-gaap:NotesPayable>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507094411473">
            &lt;table border="0" cellpadding="0" cellspacing="0" style="width:70%;border-collapse:collapse;font-size:10pt;border-color:#000000"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;March 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;text-align:center;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;i&gt;Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Note payable, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;88,168&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;83,270&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Note payable, net off current portion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:17%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;169,957&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:17%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;189,249&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;258,125&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:17%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;272,519&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          </us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:NotesPayableCurrent
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507094106504"
      unitRef="USD">88168</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="C_20211231"
      decimals="0"
      id="F20220507040909320_0"
      unitRef="USD">83270</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507094118313"
      unitRef="USD">169957</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="C_20211231"
      decimals="0"
      id="F20220507040909325_1"
      unitRef="USD">189249</us-gaap:LongTermNotesPayable>
    <us-gaap:NotesPayable
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20220507094124129"
      unitRef="USD">258125</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="C_20211231"
      decimals="0"
      id="F20220507040909325_2"
      unitRef="USD">272519</us-gaap:NotesPayable>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507094419422">
            &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-size:10pt;width:70%;border-color:#000000"&gt;

                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Year ended December 31,&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;&lt;strong&gt;Amounts under Notes Payable&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;Remaining 2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;65,834&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;90,535&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;93,790&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;2025&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:1%;text-align:left"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:32%;text-align:right"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;7,966&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:0.75pt solid #000000;vertical-align:bottom;width:2%;text-align:left"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:1%;text-align:left;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span style="font-size:10pt"&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="2" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:32%;text-align:right;background-color:#e6efff"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;258,125&lt;/span&gt;&lt;/td&gt;
                  &lt;td colspan="1" style="border-bottom:2.25pt double #000000;vertical-align:bottom;width:2%;text-align:left;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                &lt;/tr&gt;

            &lt;/table&gt;
          </us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909326_3"
      unitRef="USD">65834</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909326_4"
      unitRef="USD">90535</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909327_5"
      unitRef="USD">93790</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturingInYearsTwoAndThree
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909327_6"
      unitRef="USD">7966</us-gaap:LongTermDebtMaturingInYearsTwoAndThree>
    <us-gaap:LongTermDebt
      contextRef="C_20220331"
      decimals="0"
      id="F20220507040909320_02"
      unitRef="USD">258125</us-gaap:LongTermDebt>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507094341630">
          &lt;div&gt;
            &lt;div&gt;
              &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;&lt;strong&gt;Note 7 - Revenue and Cost Recognition&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The Company's products are sold worldwide to a global network of distributors and dealers, and directly to consumers when there are no dealers or distributors in their geographic area or where consumers choose to purchase directly via the Company's e-commerce website (collectively the "customers").&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Revenues from product sales are recognized when earned, net of applicable provisions for discounts and returns and allowances in the event of product defect where no exchange of product is possible. Revenues are recognized when our performance obligations are satisfied as evidenced by transfer of control of promised goods to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Product royalty income, representing less than 1% of total revenues, is recorded as the underlying product sales occur, in accordance with the related licensing arrangements.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The Company's standard distributor payment terms range from pre-payment in full to 60 days after shipment and subsequent sales of our products by distributors have no effect on the amount and timing of payments due to us, however, in limited instances qualified distributors and dealers may be granted extended payment terms during selected order periods. In performing such evaluations, we utilize historical experience, sales performance, and credit risk requirements. Furthermore, products purchased by distributors may not be returned to us in the event that any such distributor relationship is terminated.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Since the Company (through its wholly-owned subsidiary) serves as the distributor of Leatt products in the United States, the Company records its revenue and related cost of revenue for its product sales in the United States upon shipment of the merchandise to the dealer or to the ultimate consumer when there is no dealer in the geographic area or the consumer chooses to purchase directly from the Company's e-commerce website and the sales order was received directly from, and paid by, the ultimate consumer. Since the Company (through its South African branch) serves as the distributor of Leatt products in South Africa, the Company records its revenue and related cost of revenue for its product sales in South Africa upon shipment of the merchandise from the branch to the dealer. The Company's standard terms and conditions of sale for non-consumer direct or web-based sales do not allow for product returns other than under warranty.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;div/&gt;
                &lt;p style="text-align:justify;margin-top:0px"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;International sales (other than in the United States and South Africa) are generally drop-shipped directly from the third-party manufacturer to the international distributors. Revenue and related cost of revenue is recognized at the time of shipment from the manufacturer's port when the shipping terms are Free On Board ("FOB") shipping point, Cost and Freight ("CFR") or Cost and Insurance to named place ("CIP") as legal title and risk of loss to the product pass to the distributor. Sales to all customers (distributors, dealers and consumers) are generally final; however, in limited instances, product may be returned and exchanged due to product quality issues. Historically, returns due to product quality issues have not been material and there have been no distributor terminations that resulted in material product returns. Cost of revenues also includes royalty fees associated with sales of Leatt-Brace products. Product royalty income is recorded as the underlying product sales occur, in accordance with the related licensing arrangements.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;In the following table, revenue is disaggregated by the source of revenue:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-size:10pt;width:100%;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Three months ended March 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;% of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;border-right:1.5pt solid #000000;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;% of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Consumer and athlete direct revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;595,479&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;570,701&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Dealer direct revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,003,608&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;21%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,566,732&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;43%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;International distributor revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;18,629,021&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;77%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6,759,042&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;52%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;24,228,108&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12,896,475&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;

                &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;The Company reviews the reserves for customer returns at each reporting period and adjusts them to reflect data available at that time. To estimate reserves for returns, the Company estimates the expected returns and claims based on historical rates as well as events and circumstances that indicate changes to historical rates of product returns and claims. Historically, returns due to product quality issues have not been material and there have been no distributor terminations that resulted in product returns. The provision for estimated returns at March 31, 2022 and December 31, 2021 was $0, and $0, respectively.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Accounts receivable consist of amounts due to the Company from normal business activities. Credit is granted to substantially all distributors on an unsecured basis. The Company continuously monitors collections and payments from customers and maintains an allowance for doubtful accounts receivable based upon the expected credit losses determined utilizing historical experience and any specific customer collection issues that have been identified. In determining the amount of the allowance, the Company is required to make certain estimates and assumptions. Accounts receivable balances that are still outstanding after the Company used reasonable collection efforts are written off as uncollectible. While such credit losses have historically been minimal, within the Company's expectations and the provisions established, the Company cannot guarantee that it will continue to experience the same credit loss rates as in the past. A significant change in the liquidity or financial position of any of the Company's significant customers could have a material adverse effect on the collectability of the Company's accounts receivable and future operating results. The allowance of doubtful accounts was $306,110 at March 31, 2022 and $291,584 at December 31, 2021.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Sales commissions are expensed when incurred, which is generally at the time of sale, because the amortization period would have been one year or less. These costs are recorded in commissions and consulting expenses within operating expense in the accompanying consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Shipping and handling activities associated with outbound freight, after control over a product has transferred to a customer, are accounted for as a fulfillment cost and are included in revenues and cost of revenues in the accompanying consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Revenue recognized from contracts with customers is recorded net of sales taxes, value added taxes, or similar taxes that are collected on behalf of local taxing authorities.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <leat:ProductRoyaltyIncomeRevenuePercentage
      contextRef="C_20220101to20220331"
      decimals="2"
      id="Fxbrl_20210506140941655"
      unitRef="pure">0.01</leat:ProductRoyaltyIncomeRevenuePercentage>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507095322475">
                  &lt;div&gt;
                    &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-size:10pt;width:100%;border-color:#000000"&gt;

                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td colspan="10" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Three months ended March 31,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td colspan="1" style="text-align:center;border-bottom:1.5pt solid #000000;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;% of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;border-right:1.5pt solid #000000;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom;white-space:nowrap"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;% of Revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:center;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Consumer and athlete direct revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;595,479&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;2%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;570,701&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;Dealer direct revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,003,608&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;21%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;5,566,732&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;43%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;International distributor revenues&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;18,629,021&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;77%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff;padding-left:5.4pt"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;6,759,042&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:1%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;vertical-align:bottom;width:12%;background-color:#e6efff"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;52%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;vertical-align:bottom;width:2%;background-color:#e6efff"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                          &lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;24,228,108&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%;border-right:1.5pt solid #000000"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%;padding-left:5.4pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;span&gt;&lt;span&gt;$&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;12,896,475&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
                          &lt;td style="text-align:right;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:12%"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;100%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
                          &lt;td style="text-align:left;border-bottom:1.5pt solid #000000;vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
                        &lt;/tr&gt;

                    &lt;/table&gt;
                  &lt;/div&gt;
                </us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:Revenues
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904426_xbrl_20200506101419767"
      unitRef="USD">595479</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506050927691"
      unitRef="pure">0.02</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904426_xbrl_20200506101549371"
      unitRef="USD">570701</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatConsumerAndAthleteDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506051004782"
      unitRef="pure">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904434_xbrl_20200506101505898"
      unitRef="USD">5003608</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506050935389"
      unitRef="pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904434_xbrl_20200506101643237"
      unitRef="USD">5566732</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatDealerDirectRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506051013354"
      unitRef="pure">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20210506030854285_xbrl_20200807023904434_xbrl_20200506101505898"
      unitRef="USD">18629021</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20220331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506050944195"
      unitRef="pure">0.77</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20210506030854285_xbrl_20200807023904434_xbrl_20200506101643237"
      unitRef="USD">6759042</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20210331_srtMajorCustomersAxis_leatInternationalDistributorRevenuesMember_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506051021719"
      unitRef="pure">0.52</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20220101to20220331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904449_xbrl_20200506161250873"
      unitRef="USD">24228108</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20220101to20220331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506050955082"
      unitRef="pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="C_20210101to20210331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="0"
      id="Fxbrl_20200807023904449_xbrl_20200506161259288"
      unitRef="USD">12896475</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_20210101to20210331_usgaapConcentrationRiskByBenchmarkAxis_usgaapSalesRevenueNetMember_usgaapConcentrationRiskByTypeAxis_usgaapCustomerConcentrationRiskMember"
      decimals="2"
      id="Fxbrl_20210506051033961"
      unitRef="pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20211105001719473"
      unitRef="USD">0</us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns>
    <us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns
      contextRef="C_20210101to20211231"
      decimals="0"
      id="Fxbrl_20211105001727505"
      unitRef="USD">0</us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210506031333745"
      unitRef="USD">306110</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_20211231"
      decimals="0"
      id="Fxbrl_20210506031347899"
      unitRef="USD">291584</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_20220101to20220331"
      id="F2c0c8655-8f52-11ea-827d-11789404a3de">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 8 - Income Taxes&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company uses the asset and liability approach to account for income taxes. Deferred tax assets and liabilities are determined based on the differences between the financial statement carrying amounts and the income tax basis of assets and liabilities. A valuation allowance is applied against any net deferred tax asset if, based on available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The provision for income taxes included taxes currently payable, if any, plus the net change during the period in deferred tax assets and liabilities recorded by the Company.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company applies the provisions of FASB ASC Topic 740-10, Accounting for Uncertainty in Income Taxes ("Standard"), which provides that the tax effects from an uncertain tax position can be recognized in the consolidated financial statements only if the position is more likely than not of being sustained upon an examination by tax authorities. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Additionally, the standard provides guidance on derecognition, classification, interest and penalties; accounting in interim periods, disclosure and transition, and any amounts when incurred would be recorded under these provisions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company's practice is to recognize interest and/or penalties related to income tax matters in income tax expense. As of March 31, 2022, the Company has no unrecognized tax benefits. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:IncomeTaxDisclosureTextBlock>
    <leat:LikelihoodOfBeingSustained
      contextRef="C_20220331"
      decimals="2"
      id="Fxbrl_20210506025531532"
      unitRef="pure">0.50</leat:LikelihoodOfBeingSustained>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806145308156">
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 9 - Net Income Per Share of Common Stock &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                        &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Basic net income per common share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed using the weighted-average number of common stock shares and dilutive potential common shares outstanding during the period. For the three months ended March 31, 2022, the Company had 510,000 potential common shares, consisting of 120,000 preferred shares, and options to purchase 390,000 shares, outstanding that were dilutive.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            </us-gaap:EarningsPerShareTextBlock>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_20220101to20220331"
      decimals="INF"
      id="Fxbrl_20210806024705577"
      unitRef="shares">510000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="C_20220101to20220331"
      decimals="INF"
      id="Fxbrl_20210806024717032"
      unitRef="shares">120000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="C_20220101to20220331"
      decimals="INF"
      id="Fxbrl_20210806024724865"
      unitRef="shares">390000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_20220101to20220331"
      id="F2c0cad60-8f52-11ea-827d-11789404a3de">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 10 - Common Stock&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In January 2022, the Company issued 78,000 shares of common stock to an employee who exercised stock options. In March 2022, the Company issued 40,000 shares of common stock to two employees who exercised stock options.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock-based compensation expense related to vested stock options during the three months ended March 31, 2022 was $82,530. As of March 31, 2022, there was $0 of unrecognized compensation cost related to unvested stock options.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;Stock-based compensation expense related to vested restricted stock awards during the three months ended March 31, 2022 was $120,240. As of March 31, 2022, there was $360,720 of unrecognized compensation cost related to unvested restricted stock.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20220101to20220131"
      decimals="INF"
      id="Fxbrl_20211105003121294"
      unitRef="shares">78000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_20220301to20220331"
      decimals="INF"
      id="Fxbrl_20210806120800777"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="C_20220101to20220331"
      decimals="0"
      id="Fxbrl_20210806024425587"
      unitRef="USD">82530</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_20220331"
      decimals="0"
      id="Fxbrl_20210806024431198"
      unitRef="USD">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="C_20220101to20220331_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_20220507093144062"
      unitRef="USD">120240</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="C_20220331_usgaapAwardTypeAxis_usgaapRestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fxbrl_20220507093210493"
      unitRef="USD">360720</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806113239435">
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 11 - Recent Accounting Pronouncements&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

                  &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Recently Adopted Accounting Pronouncements -&lt;/strong&gt; In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2021-10 Government Assistance (Topic 832): "Disclosures by Business Entities About Government Assistance," which requires entities to provide annual disclosures about transactions with a government that are accounted for by applying a grant or contribution model by analogy. The standard is effective for annual periods beginning after December 15, 2021. The Company adopted the standard effective January 1, 2022. The adoption of the standard had no impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;


                  &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Accounting Pronouncements Not Yet Adopted - &lt;/strong&gt;The Company evaluated all ASU's issued by the FASB for consideration of their applicability. ASU's not included in our disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    </us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507092543449">
                  &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Recently Adopted Accounting Pronouncements -&lt;/strong&gt; In November 2021, the Financial Accounting Standards Board ("FASB") issued Accounting Standard Update ("ASU") No. 2021-10 Government Assistance (Topic 832): "Disclosures by Business Entities About Government Assistance," which requires entities to provide annual disclosures about transactions with a government that are accounted for by applying a grant or contribution model by analogy. The standard is effective for annual periods beginning after December 15, 2021. The Company adopted the standard effective January 1, 2022. The adoption of the standard had no impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                </us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <leat:AccountingPronouncementsNotYetAdoptedPolicyTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20220507092551564">
                  &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Accounting Pronouncements Not Yet Adopted - &lt;/strong&gt;The Company evaluated all ASU's issued by the FASB for consideration of their applicability. ASU's not included in our disclosures were assessed and determined to be either not applicable or are not expected to have a material impact on the Company's consolidated financial statements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                </leat:AccountingPronouncementsNotYetAdoptedPolicyTextBlock>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="C_20220101to20220331"
      id="F2c0cd471-8f52-11ea-827d-11789404a3de">
    &lt;div&gt;
      &lt;div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 12 - Litigation&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;In the ordinary course of business, the Company is involved in various legal proceedings involving product liability and personal injury and intellectual property litigation. The Company is insured against loss for certain of these matters. The Company will record contingent liabilities resulting from asserted and unasserted claims against it when it is probable that the liability has been incurred and the amount of the loss is reasonably estimable. The Company will disclose contingent liabilities when there is a reasonable possibility that the ultimate loss will exceed the recorded liability. While the outcome of currently pending litigation is not yet determinable, the ultimate exposure with respect to these matters cannot be ascertained. However, based on the information currently available to the Company, the Company does not expect that any liabilities or costs that might be incurred to resolve these matters will have a material adverse effect on the financial condition, results of operations, liquidity or cash flows of the Company.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  </us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20210806145623138">
            &lt;div&gt;
              &lt;div&gt;
                &lt;div&gt;
                  &lt;div&gt;
                    &lt;div&gt;
                      &lt;p style="text-align:justify;margin-top:10pt"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 13 - Risks and Uncertainties&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                      &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;As the COVID-19 pandemic continues to evolve, the Company believes the extent of the impact to its operations will be primarily driven by the severity and duration of the pandemic, the pandemic's impact on the U.S. and global economies and the timing, scope and effectiveness of federal, state and local governmental responses to the pandemic. Due to strong consumer demand for outdoor product categories, the Company did not see any significant material negative impact of COVID-19 on the Company's results of operations for the quarter ended March 31, 2022. The Company remains cautiously optimistic that ongoing efforts to increase the availability of new COVID-19 vaccines worldwide will mitigate the spread of the virus throughout Europe and the U.S. (our largest markets) and bring about an end to global quarantines. The continued mutation and spread of the virus, economic headwinds caused by global quarantines or the occurrence of any other catastrophic events, could have a negative impact on sales revenue for the coming periods and beyond.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                    &lt;/div&gt;
                  &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
          </us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="C_20220101to20220331"
      id="Fxbrl_20211105003729278">
                    &lt;div&gt;
                      &lt;div&gt;
                        &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;&lt;strong&gt;Note 14 - Subsequent Events&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                        &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;The Company has evaluated all subsequent events through the date the financial statements were released.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                        &lt;p style="text-align:justify"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="font-family:Times New Roman,Times,serif"&gt;On February 24, 2022, the Company entered into a new lease agreement for warehousing space in South Africa, commencing on April 1, 2022 and expiring in August 2023. The lease agreement requires the Company to pay monthly rent of $1,769 for the first eleven months and $1,910 for the following six months. The Company expects to recognize an operating lease right-of-use asset and operating lease liability of $26,372 and $26,372 as of the effective date of the lease. The estimated interest rate for this lease agreement as of April 1, 2022 is 3.750%.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
                      &lt;/div&gt;
                    &lt;/div&gt;
                  </us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="C_20220401to20220401_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember"
      decimals="0"
      id="Fxbrl_20220507101356044"
      unitRef="USD">1769</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="C_20230801to20230823_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember"
      decimals="0"
      id="Fxbrl_20220507101344985"
      unitRef="USD">1910</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_20220224_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember"
      decimals="0"
      id="Fxbrl_20220507101436662"
      unitRef="USD">26372</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_20220224_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember"
      decimals="0"
      id="Fxbrl_20220507101505371"
      unitRef="USD">26372</us-gaap:OperatingLeaseLiability>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_20220401_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember_usgaapTypeOfArrangementAxis_leatNonCancelableOperatingLeaseAgreementForWarehousingSpaceInSouthAfricaMember"
      decimals="5"
      id="Fxbrl_20220507101525733"
      unitRef="pure">0.03750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
</xbrl>
