<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:crmz="http://crmz.com/20250331"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="https://content.edgar-online.com/edgar_conv_xbrl/2025/05/08/0001140361-25-017921_crmz-20250331.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <instant>2025-05-08</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000315958</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Segment">
        <measure>crmz:Segment</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-3916">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-3917">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-3918">2025-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-3919">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-3920">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-54">1-8601</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-60">CreditRiskMonitor.com, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-73">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-77">36-2972588</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-3921">704 Executive Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-3922">Suite A</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-3923">Valley Cottage</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-3924">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-3925">10989</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-3926">845</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-3927">230-3000</dei:LocalPhoneNumber>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-3928">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-3929">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-183">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-193">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-209">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-3930">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-3931"
      unitRef="shares">10722401</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" id="ixv-3932" unitRef="usd">5837195</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="0" id="ixv-3933" unitRef="usd">6674473</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:HeldToMaturitySecuritiesCurrent contextRef="c2" decimals="0" id="ixv-3934" unitRef="usd">1488665</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:HeldToMaturitySecuritiesCurrent contextRef="c3" decimals="0" id="ixv-3935" unitRef="usd">2467475</us-gaap:HeldToMaturitySecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="0" id="ixv-3936" unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="0" id="ixv-3937" unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-3938" unitRef="usd">3896950</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-3939" unitRef="usd">3631018</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-3940" unitRef="usd">1056602</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-3941" unitRef="usd">929512</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-3942" unitRef="usd">12279412</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-3943" unitRef="usd">13702478</us-gaap:AssetsCurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c2" decimals="0" id="ixv-3944" unitRef="usd">9784000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c3" decimals="0" id="ixv-3945" unitRef="usd">8758000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-3946" unitRef="usd">417840</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-3947" unitRef="usd">497560</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c2" decimals="0" id="ixv-3948" unitRef="usd">1954460</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c3" decimals="0" id="ixv-3949" unitRef="usd">1954460</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-3950" unitRef="usd">24435712</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-3951" unitRef="usd">24912498</us-gaap:Assets>
    <us-gaap:DeferredRevenueCurrent contextRef="c2" decimals="0" id="ixv-3952" unitRef="usd">10991469</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c3" decimals="0" id="ixv-3953" unitRef="usd">10886860</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="0" id="ixv-3954" unitRef="usd">188455</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-3955" unitRef="usd">319717</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-3956" unitRef="usd">1161998</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-3957" unitRef="usd">1931281</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-3958" unitRef="usd">12341922</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-3959" unitRef="usd">13137858</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c2" decimals="0" id="ixv-3960" unitRef="usd">481420</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="0" id="ixv-3961" unitRef="usd">481420</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c2" decimals="0" id="ixv-3962" unitRef="usd">284277</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c3" decimals="0" id="ixv-3963" unitRef="usd">151474</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-3964" unitRef="usd">13107619</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-3965" unitRef="usd">13770752</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="2"
      id="ixv-3966"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="2"
      id="ixv-3967"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-3968" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c3" decimals="0" id="ixv-3969" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c2" decimals="0" id="ixv-3970" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c3" decimals="0" id="ixv-3971" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c2" decimals="0" id="ixv-3972" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c3" decimals="0" id="ixv-3973" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="2"
      id="ixv-3974"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="2"
      id="ixv-3975"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c2" decimals="0" id="ixv-3976" unitRef="shares">32500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c3" decimals="0" id="ixv-3977" unitRef="shares">32500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c2" decimals="0" id="ixv-3978" unitRef="shares">10722401</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c3" decimals="0" id="ixv-3979" unitRef="shares">10722401</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c2" decimals="0" id="ixv-3980" unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="0" id="ixv-3981" unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="0" id="ixv-3982" unitRef="usd">107224</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" id="ixv-3983" unitRef="usd">107224</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="0" id="ixv-3984" unitRef="usd">30134016</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="0" id="ixv-3985" unitRef="usd">30106731</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-3986" unitRef="usd">-18913147</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-3987" unitRef="usd">-19072209</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-3988" unitRef="usd">11328093</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-3989" unitRef="usd">11141746</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-3990" unitRef="usd">24435712</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-3991" unitRef="usd">24912498</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-3992" unitRef="usd">4871412</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c4" decimals="0" id="ixv-3993" unitRef="usd">4808707</us-gaap:Revenues>
    <us-gaap:OperatingCostsAndExpenses contextRef="c0" decimals="0" id="ixv-3994" unitRef="usd">2283374</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c4" decimals="0" id="ixv-3995" unitRef="usd">2197777</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-3996" unitRef="usd">2476951</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c4" decimals="0" id="ixv-3997" unitRef="usd">2553601</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-3998" unitRef="usd">85720</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c4" decimals="0" id="ixv-3999" unitRef="usd">93170</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="0" id="ixv-4000" unitRef="usd">4846045</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="0" id="ixv-4001" unitRef="usd">4844548</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-4002" unitRef="usd">25367</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="0" id="ixv-4003" unitRef="usd">-35841</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="0" id="ixv-4004" unitRef="usd">180833</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c4" decimals="0" id="ixv-4005" unitRef="usd">201759</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-4006" unitRef="usd">206200</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="0" id="ixv-4007" unitRef="usd">165918</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-4008" unitRef="usd">47138</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="0" id="ixv-4009" unitRef="usd">38511</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-4010" unitRef="usd">159062</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-4011" unitRef="usd">127407</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-4012"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-4013"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-4014"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-4015"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" id="ixv-4016" unitRef="shares">10722401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c4" decimals="0" id="ixv-4017" unitRef="shares">10722401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" id="ixv-4018" unitRef="shares">10831979</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c4" decimals="0" id="ixv-4019" unitRef="shares">10766909</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-4020"
      unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c5" decimals="0" id="ixv-4021" unitRef="usd">107224</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c6" decimals="0" id="ixv-4022" unitRef="usd">30007773</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c7" decimals="0" id="ixv-4023" unitRef="usd">-20747111</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c8" decimals="0" id="ixv-4024" unitRef="usd">9367886</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c9" decimals="0" id="ixv-4025" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c10" decimals="0" id="ixv-4026" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c11" decimals="0" id="ixv-4027" unitRef="usd">127407</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-4028" unitRef="usd">127407</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c9" decimals="0" id="ixv-4029" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c10" decimals="0" id="ixv-4030" unitRef="usd">24993</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c11" decimals="0" id="ixv-4031" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c4" decimals="0" id="ixv-4032" unitRef="usd">24993</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c12"
      decimals="INF"
      id="ixv-4033"
      unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="0" id="ixv-4034" unitRef="usd">107224</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c13" decimals="0" id="ixv-4035" unitRef="usd">30032766</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c14" decimals="0" id="ixv-4036" unitRef="usd">-20619704</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c15" decimals="0" id="ixv-4037" unitRef="usd">9520286</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c16"
      decimals="INF"
      id="ixv-4038"
      unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c16" decimals="0" id="ixv-4039" unitRef="usd">107224</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c17" decimals="0" id="ixv-4040" unitRef="usd">30106731</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c18" decimals="0" id="ixv-4041" unitRef="usd">-19072209</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-4042" unitRef="usd">11141746</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c19" decimals="0" id="ixv-4043" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c20" decimals="0" id="ixv-4044" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c21" decimals="0" id="ixv-4045" unitRef="usd">159062</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-4046" unitRef="usd">159062</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c19" decimals="0" id="ixv-4047" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c20" decimals="0" id="ixv-4048" unitRef="usd">27285</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c21" decimals="0" id="ixv-4049" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c0" decimals="0" id="ixv-4050" unitRef="usd">27285</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c22"
      decimals="INF"
      id="ixv-4051"
      unitRef="shares">10722401</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c22" decimals="0" id="ixv-4052" unitRef="usd">107224</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c23" decimals="0" id="ixv-4053" unitRef="usd">30134016</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="0" id="ixv-4054" unitRef="usd">-18913147</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-4055" unitRef="usd">11328093</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-4056" unitRef="usd">159062</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="0" id="ixv-4057" unitRef="usd">127407</us-gaap:NetIncomeLoss>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c0" decimals="0" id="ixv-4058" unitRef="usd">-53499</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c4" decimals="0" id="ixv-4059" unitRef="usd">-43704</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-4060" unitRef="usd">85720</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c4" decimals="0" id="ixv-4061" unitRef="usd">93170</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c0" decimals="0" id="ixv-4062" unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c4" decimals="0" id="ixv-4063" unitRef="usd">1305</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="0" id="ixv-4064" unitRef="usd">27285</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c4" decimals="0" id="ixv-4065" unitRef="usd">24993</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-4066" unitRef="usd">265932</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c4" decimals="0" id="ixv-4067" unitRef="usd">-148454</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c0" decimals="0" id="ixv-4068" unitRef="usd">127090</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c4" decimals="0" id="ixv-4069" unitRef="usd">17975</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c0" decimals="0" id="ixv-4070" unitRef="usd">237412</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c4" decimals="0" id="ixv-4071" unitRef="usd">969166</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="0" id="ixv-4072" unitRef="usd">-131262</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c4" decimals="0" id="ixv-4073" unitRef="usd">96225</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c0" decimals="0" id="ixv-4074" unitRef="usd">-769283</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c4" decimals="0" id="ixv-4075" unitRef="usd">-790267</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-4076" unitRef="usd">-837587</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c4" decimals="0" id="ixv-4077" unitRef="usd">608774</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities contextRef="c0" decimals="0" id="ixv-4078" unitRef="usd">985000</us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities contextRef="c4" decimals="0" id="ixv-4079" unitRef="usd">940000</us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c0" decimals="0" id="ixv-4080" unitRef="usd">978691</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c4" decimals="0" id="ixv-4081" unitRef="usd">940329</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" id="ixv-4082" unitRef="usd">6000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c4" decimals="0" id="ixv-4083" unitRef="usd">197264</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-4084" unitRef="usd">309</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c4" decimals="0" id="ixv-4085" unitRef="usd">-197593</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-4086" unitRef="usd">-837278</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c4" decimals="0" id="ixv-4087" unitRef="usd">411181</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-4088" unitRef="usd">6674473</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c8" decimals="0" id="ixv-4089" unitRef="usd">11004937</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-4090" unitRef="usd">5837195</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c15" decimals="0" id="ixv-4091" unitRef="usd">11416118</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-1890">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(1) Overview and Basis of Presentation&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;CreditRiskMonitor.com, Inc. (the &#x201c;Company&#x201d; or &#x201c;CreditRiskMonitor.com&#x201d;) provides interactive business-to-business Software-as-a-Service (&#x201c;SaaS&#x201d;) subscription products designed specifically for credit and supply chain managers. These products are sold predominantly to corporations located in the United States.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;The accompanying unaudited condensed financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Certain information and footnote disclosures required by generally accepted accounting principles (&#x201c;GAAP&#x201d;) in the United States for complete financial statements have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). In the opinion of management, the accompanying unaudited condensed financial statements reflect all material adjustments, including normal recurring accruals, necessary to present fairly the Company&#x2019;s financial position, results of operations and cash flows for the periods presented, and have been prepared in a manner consistent with the audited financial statements for the fiscal year ended December 31, 2024.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;The results of operations for the three months ended March 31, 2025 and 2024 are not necessarily indicative of the results for an entire fiscal year.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;The December 31, 2024 condensed balance sheet has been derived from the audited financial statements at that date, but does not include all disclosures required by GAAP for complete financial statements. These condensed financial statements should be read in conjunction with the audited financial statements and the footnotes for the fiscal year ended December 31, 2024 included in the Company&#x2019;s Annual Report on Form 10-K.&lt;/span&gt;
  &lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0" id="ixv-1908">&lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;(2) Recently Issued Accounting Standards&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-07, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures &lt;/span&gt;&lt;span&gt;(&#x201c;ASU 2023-07&#x201d;)&lt;/span&gt;&lt;span style="font-style: italic;"&gt;. &lt;/span&gt;&lt;span&gt;ASU 2023-07 expands public entities&#x2019; segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker (&#x201c;CODM&#x201d;) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The Company adopted ASU 2023-07 on January 1, 2024 (see Note 9).&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures &lt;/span&gt;&lt;span&gt;(&#x201c;ASU 2023-09&#x201d;), which provides for improvements to income tax disclosures primarily related to rate reconciliation and income taxes paid by jurisdiction. This guidance is effective for annual reporting periods beginning after December 15, 2024. The Company is currently evaluating the effects of this pronouncement on its financial statements.&lt;/span&gt;&lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;In November 2024, the FASB issued ASU 2024-03, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Income Statement&lt;/span&gt;&lt;span&gt;&#x2013;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Reporting Comprehensive Income&lt;/span&gt;&lt;span&gt;&#x2013;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span&gt; (&#x201c;ASU 2024-03&#x201d;), to improve disclosures about a public entity&#x2019;s expenses by requiring disclosure of additional information about the types of expenses commonly presented in the financial statements on an annual and interim basis. The guidance will be effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this update on its financial statements.&lt;/span&gt;
  &lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-1941">&lt;div&gt;
   &lt;span&gt;(3) Revenue Recognition&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;
   &lt;span&gt;The Company applies&#160;FASB Accounting Standards Codification (&#x201c;ASC&#x201d;) 606, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span&gt; (&#x201c;ASC 606&#x201d;), to recognize revenue. ASC 606 requires an entity to apply the following five-step approach: (1) identify the contract(s) with a customer; (2) identify each performance obligation in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation; and (5) recognize revenue when or as each performance obligation is satisfied. The Company&#x2019;s primary source of revenue is subscription income which is recognized ratably over the subscription term.&lt;/span&gt;
  &lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-1952">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(4) Stock-Based Compensation&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;The Company applies ASC 718, &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Compensation-Stock Compensation (Topic 718)&lt;/span&gt;&lt;span&gt;&#160;(&#x201c;ASC 718&#x201d;), to account for stock-based compensation.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt; &lt;span&gt;The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company&#x2019;s results of operations in accordance with ASC 718 for the three months ended March 31:&lt;/span&gt; &lt;/div&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Data and product costs&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;8,546&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;7,594&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Selling, general and administrative expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;18,739&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;17,399&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;27,285&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;24,993&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0" id="ixv-1961">&lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt; &lt;span&gt;The following table summarizes the stock-based compensation expense for stock options that was recorded in the Company&#x2019;s results of operations in accordance with ASC 718 for the three months ended March 31:&lt;/span&gt; &lt;/div&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Data and product costs&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;8,546&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;7,594&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Selling, general and administrative expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;18,739&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;17,399&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;

    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;27,285&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;24,993&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c25" decimals="0" id="ixv-4092" unitRef="usd">8546</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c26" decimals="0" id="ixv-4093" unitRef="usd">7594</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c27" decimals="0" id="ixv-4094" unitRef="usd">18739</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c28" decimals="0" id="ixv-4095" unitRef="usd">17399</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="0" id="ixv-4096" unitRef="usd">27285</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c4" decimals="0" id="ixv-4097" unitRef="usd">24993</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-2053">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(5) Fair Value Measurements &lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;The Company&#x2019;s cash, cash equivalents and marketable securities are stated at fair value. The carrying value of accounts receivable, other current assets, accounts payable, and accrued expenses approximates fair market value because of the short maturity of these financial instruments.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;The Company&#x2019;s cash equivalents are generally classified within Level 1 of the fair value hierarchy because they are valued using quoted market prices.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;All held-to-maturity securities as of March 31, 2025 and December 31, 2024 were U.S. Treasury securities. Investments in these government securities are based on quoted market prices in active markets, and are included in the Level 1 fair value hierarchy.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;The tables below set forth the Company&#x2019;s cash and cash equivalents, as well as marketable securities as of &lt;/span&gt;&lt;span&gt;March 31, 2025 and December 31, 2024&lt;/span&gt;&lt;span style="color: #000000;"&gt;, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;


  &lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31, 2025&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 1&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 2&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 3&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash and cash equivalents
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,837,195&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,837,195&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,109,860&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,109,860&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 53%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 1&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 2&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 3&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash and cash equivalents
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,674,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,674,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,899,948&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,899,948&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;The Company did not hold financial assets and liabilities which were recorded at fair value in the Level 2 or 3 categories as of March 31, 2025.&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;The preceding methods may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, although the Company believes its valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.&lt;/span&gt;
  &lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c0" id="ixv-2066">&lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;The tables below set forth the Company&#x2019;s cash and cash equivalents, as well as marketable securities as of &lt;/span&gt;&lt;span&gt;March 31, 2025 and December 31, 2024&lt;/span&gt;&lt;span style="color: #000000;"&gt;, respectively, which are measured at fair value on a recurring basis by level within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;


  &lt;div style="text-align: justify;"&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31, 2025&lt;/span&gt;
     &lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 1&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 2&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 3&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash and cash equivalents
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,837,195&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;5,837,195&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,109,860&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,109,860&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 53%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="15" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 1&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 2&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Level 3&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash and cash equivalents
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,674,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;6,674,473&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt; &#x2212; &lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,899,948&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#x2212;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;17,899,948&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c29" decimals="0" id="ixv-4098" unitRef="usd">5837195</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c30" decimals="0" id="ixv-4099" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c31" decimals="0" id="ixv-4100" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c32" decimals="0" id="ixv-4101" unitRef="usd">5837195</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c29" decimals="0" id="ixv-4102" unitRef="usd">11272665</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c30" decimals="0" id="ixv-4103" unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c31" decimals="0" id="ixv-4104" unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c32" decimals="0" id="ixv-4105" unitRef="usd">11272665</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:AssetsFairValueDisclosure contextRef="c29" decimals="0" id="ixv-4106" unitRef="usd">17109860</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c30" decimals="0" id="ixv-4107" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c31" decimals="0" id="ixv-4108" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c32" decimals="0" id="ixv-4109" unitRef="usd">17109860</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c33" decimals="0" id="ixv-4110" unitRef="usd">6674473</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c34" decimals="0" id="ixv-4111" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c35" decimals="0" id="ixv-4112" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c36" decimals="0" id="ixv-4113" unitRef="usd">6674473</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c33" decimals="0" id="ixv-4114" unitRef="usd">11225475</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c34" decimals="0" id="ixv-4115" unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c35" decimals="0" id="ixv-4116" unitRef="usd">0</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c36" decimals="0" id="ixv-4117" unitRef="usd">11225475</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:AssetsFairValueDisclosure contextRef="c33" decimals="0" id="ixv-4118" unitRef="usd">17899948</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c34" decimals="0" id="ixv-4119" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c35" decimals="0" id="ixv-4120" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c36" decimals="0" id="ixv-4121" unitRef="usd">17899948</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c0" id="ixv-2335">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(6) Marketable Securities &lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;Based upon the Company&#x2019;s intent and ability to hold its U.S. Treasury securities to maturity, such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates fair market value. Maturities on these U.S. Treasury security holdings range from 12 to 25 months from the date of purchase. Accrued bond interest receivable as of March 31, 2025 and December 31, 2024 is $65,279 and $79,497, respectively.&lt;/span&gt; &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;The tables below summarize the Company&#x2019;s cost and fair value of marketable securities as of &lt;/span&gt;&lt;span&gt;March 31, 2025 and December 31, 2024&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt; &lt;/div&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 47%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31, 2025&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Amortized Cost&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;


      &lt;span style="font-weight: bold;"&gt;Gross Unrealized Gain&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      U.S. Treasury securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;221,335&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,494,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 47%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Amortized Cost&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;


      &lt;span style="font-weight: bold;"&gt;Gross Unrealized Gain&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      U.S. Treasury securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;227,525&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,453,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span&gt;Maturities of marketable securities were as follows as of March 31, 2025 and December 31, 2024:&lt;/span&gt; &lt;/div&gt;
  &lt;div&gt;&#160;
  &lt;/div&gt;

  &lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; white-space : nowrap; "&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;
     &lt;div&gt;
      
     &#160;&lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;
     &lt;div&gt;
      
     &#160;&lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Due in one year or less
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;1,488,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;2,467,475&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Due in 12 &#x2013; 25 months
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;9,784,000&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;8,758,000&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 4.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span style="color: #000000;"&gt;The Company&#x2019;s investments in marketable securities consist of investments in U.S. Treasury securities. Market values were determined for each individual security in the investment portfolio.&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;Management evaluates securities for other-than-temporary impairment at least on an annual basis, and more frequently when economic or market concerns warrant such evaluation. Consideration is given to (1) the length of time and the extent to which the fair value has been less than cost, (2) the financial condition and near-term prospects of the issuer, and (3) the intent and ability of the Company to retain its investment in the issuer for a period of time sufficient to allow for any anticipated recovery in fair value. Management has determined that no other-than-temporary impairment exists as of March 31, 2025.&lt;/span&gt; &lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="c2" decimals="0" id="ixv-4122" unitRef="usd">65279</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="c3" decimals="0" id="ixv-4123" unitRef="usd">79497</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:HeldToMaturitySecuritiesTextBlock contextRef="c0" id="ixv-2342">&lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;The tables below summarize the Company&#x2019;s cost and fair value of marketable securities as of &lt;/span&gt;&lt;span&gt;March 31, 2025 and December 31, 2024&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt; &lt;/div&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 47%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31, 2025&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Amortized Cost&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;


      &lt;span style="font-weight: bold;"&gt;Gross Unrealized Gain&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      U.S. Treasury securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;221,335&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,494,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;


  &lt;table cellpadding="0" style="font-size: 10pt; border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 47%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 15%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="11" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;December 31, 2024&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Amortized Cost&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; white-space : nowrap; "&gt;


      &lt;span style="font-weight: bold;"&gt;Gross Unrealized Gain&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; border-bottom : 2px solid black; border-top : none; border-left : none; border-right : none; vertical-align : bottom; "&gt;


      &lt;span style="font-weight: bold;"&gt;Fair Value&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      U.S. Treasury securities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;227,525&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,453,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:HeldToMaturitySecuritiesTextBlock>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c2" decimals="0" id="ixv-4124" unitRef="usd">11272665</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesUnrealizedGainLoss contextRef="c0" decimals="0" id="ixv-4125" unitRef="usd">221335</us-gaap:DebtSecuritiesUnrealizedGainLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue contextRef="c2" decimals="0" id="ixv-4126" unitRef="usd">11494000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss contextRef="c3" decimals="0" id="ixv-4127" unitRef="usd">11225475</us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesUnrealizedGainLoss contextRef="c37" decimals="0" id="ixv-4128" unitRef="usd">227525</us-gaap:DebtSecuritiesUnrealizedGainLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue contextRef="c3" decimals="0" id="ixv-4129" unitRef="usd">11453000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="c0" id="ixv-2498">&lt;div style="text-align: justify;"&gt; &lt;span&gt;Maturities of marketable securities were as follows as of March 31, 2025 and December 31, 2024:&lt;/span&gt; &lt;/div&gt;
  &lt;div&gt;&#160;
  &lt;/div&gt;

  &lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align : center; width : 9%; white-space : nowrap; "&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;December 31,&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Held-to-maturity securities:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;
     &lt;div&gt;
      
     &#160;&lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;
     &lt;div&gt;
      
     &#160;&lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Due in one year or less
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;1,488,665&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;2,467,475&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Due in 12 &#x2013; 25 months
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;9,784,000&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;8,758,000&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 4.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,272,665&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;11,225,475&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount contextRef="c2" decimals="0" id="ixv-4130" unitRef="usd">1488665</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount contextRef="c3" decimals="0" id="ixv-4131" unitRef="usd">2467475</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount>
    <crmz:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount contextRef="c2" decimals="0" id="ixv-4132" unitRef="usd">9784000</crmz:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount>
    <crmz:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount contextRef="c3" decimals="0" id="ixv-4133" unitRef="usd">8758000</crmz:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughTwoYearsNetCarryingAmount>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis contextRef="c2" decimals="0" id="ixv-4134" unitRef="usd">11272665</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis contextRef="c3" decimals="0" id="ixv-4135" unitRef="usd">11225475</us-gaap:HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis>
    <crmz:OtherThanTemporaryImpairmentLossDebtSecuritiesHeldToMaturityBeforeTax contextRef="c0" decimals="0" id="ixv-4136" unitRef="usd">0</crmz:OtherThanTemporaryImpairmentLossDebtSecuritiesHeldToMaturityBeforeTax>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-2611">&lt;div style="text-align: justify; color: rgb(0, 0, 0);"&gt;
   &lt;span&gt;(7) Net Income per Share&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify; margin-left: 36pt; color: #000000;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span&gt;Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options.&lt;/span&gt; &lt;/div&gt;
  &lt;div style="text-align: justify; color: #000000;"&gt;&#160;
  &lt;/div&gt;

  &lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Weighted average common shares outstanding &#x2013; basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10,722,401&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10,722,401&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Potential shares exercisable under stock option plans
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;341,950&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;258,000&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less: Shares which could be repurchased under treasury stock method
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;(232,372&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;(213,492&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;

   &#160;&lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;Weighted average common shares outstanding &#x2013; diluted&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;10,831,979&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;10,766,909&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;For the three months ended March 31, 2025, the computation of diluted net income per share excludes the effects of the assumed exercise of 611,850 stock options, since their inclusion would be anti-dilutive as their exercise prices were above average market value.&lt;/span&gt; &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span style="color: #000000;"&gt;For the three months ended March 31, 2024, the computation of diluted net income per share excludes the effects of the assumed exercise of 529,900 stock options, since their inclusion would be anti-dilutive as their exercise prices were above average market value.&lt;/span&gt; &lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-2615">&lt;div style="text-align: justify;"&gt; &lt;span&gt;Basic net income per share is based on the weighted average number of common shares outstanding. Diluted net income per share is based on the weighted average number of common shares outstanding and the dilutive effect of outstanding stock options.&lt;/span&gt; &lt;/div&gt;
  &lt;div style="text-align: justify; color: #000000;"&gt;&#160;
  &lt;/div&gt;

  &lt;table cellpadding="0" style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;


      &lt;span style="font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Weighted average common shares outstanding &#x2013; basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10,722,401&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;10,722,401&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Potential shares exercisable under stock option plans
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;341,950&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 9%;"&gt;258,000&lt;/td&gt;&lt;td style="text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Less: Shares which could be repurchased under treasury stock method
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;(232,372&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;(213,492&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div&gt;

   &#160;&lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;Weighted average common shares outstanding &#x2013; diluted&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;10,831,979&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 9%;"&gt;10,766,909&lt;/td&gt;&lt;td style="text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="0" id="ixv-4137" unitRef="shares">10722401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c4" decimals="0" id="ixv-4138" unitRef="shares">10722401</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c0" decimals="0" id="ixv-4139" unitRef="shares">341950</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c4" decimals="0" id="ixv-4140" unitRef="shares">258000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements contextRef="c0" decimals="0" id="ixv-4141" unitRef="shares">232372</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements contextRef="c4" decimals="0" id="ixv-4142" unitRef="shares">213492</us-gaap:IncrementalCommonSharesAttributableToEquityUnitPurchaseAgreements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" id="ixv-4143" unitRef="shares">10831979</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c4" decimals="0" id="ixv-4144" unitRef="shares">10766909</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c38"
      decimals="INF"
      id="ixv-4145"
      unitRef="shares">611850</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c39"
      decimals="INF"
      id="ixv-4146"
      unitRef="shares">529900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-2724">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(8) Commitments and Contingencies&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;
   &lt;span&gt;From time to time, the Company is involved in various legal proceedings arising in the ordinary course of business. The Company records a liability when it believes that a loss will be incurred and the amount of loss or range of loss can be reasonably estimated. Based on the currently available information, the Company does not believe that there are claims or legal proceedings that would have a material adverse effect on the business, or the condensed financial statements of the Company.&lt;/span&gt;
  &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-2733">&lt;div style="text-align: justify;"&gt;
   &lt;span&gt;(9) Segment Reporting&lt;/span&gt;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span&gt;The Company has a &lt;span style="-sec-ix-hidden: hidden-fact-0"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-1"&gt;single&lt;/span&gt;&lt;/span&gt; operating and reportable segment: SaaS subscription products. This segment includes add-ons and enhancements that can only be accessed with an active base subscription to its SaaS subscription products. The products are used mainly by subscribers to analyze commercial financial risk for the purpose of extending trade credit and managing the counterparty risk associated with these relationships.&lt;/span&gt; &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;
  &lt;div style="text-align: justify;"&gt; &lt;span&gt;The Company&#x2019;s CODM is its Chief Executive Officer and President. The CODM makes operating decisions, assesses performance and allocates resources using the entity-wide revenue and expense information reported on the Condensed Statements of Operations and the more detailed significant expense categories disclosed in the table below. The primary measure of segment profit is net income as reported on the Condensed Statements of Operations.&lt;/span&gt; &lt;/div&gt;&lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Segment operating revenues&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-width: initial; border-style: none; border-color: initial;"&gt;4,871,412&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-width: initial; border-style: none; border-color: initial;"&gt;4,808,707&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Less: &lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      &lt;span style="color: #000000;"&gt;Significant segment expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Data and product costs&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Employee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,498,114&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,460,862&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Data feed expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;534,901&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;483,100&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      Hosting and computer services expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;58,714&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;39,814&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      Other data and product costs
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;191,645&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;214,001&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Data and product costs subtotal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,283,374&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,197,777&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Selling, general and administrative expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Employee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,914,112&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;2,009,324&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Professional fee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;103,106&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;146,834&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Marketing expenses &lt;span style="font-size: .83em; vertical-align: super;"&gt;(1)&lt;/span&gt;&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;208,791&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;217,548&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Occupancy expenses &lt;span style="font-size: .83em; vertical-align: super;"&gt;(2)&lt;/span&gt;&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;110,344&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;109,939&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Other general and administrative expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;140,598&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;69,956&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Selling, general and administrative expenses subtotal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,476,951&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,553,601&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      &lt;span style="color: #000000;"&gt;Other significant segment items&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Depreciation and amortization&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;85,720&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;93,170&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Other (income), net&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;(180,833&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;(201,759&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Provision for income taxes&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;47,138&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;38,511&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Segment net income&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;159,062&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;127,407&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;
  &lt;div&gt; &lt;span style="color: #000000;"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt; Marketing expenses include vendors, trade show conferences, and promotional materials.&lt;/span&gt; &lt;/div&gt;
  &lt;div&gt; &lt;span style="color: #000000;"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;sup&gt; &lt;/sup&gt;Occupancy expenses include rent, utilities, repairs, and office supplies.&lt;/span&gt; &lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-4147">The CODM makes operating decisions, assesses performance and allocates resources using the entity-wide revenue and expense information reported on the Condensed Statements of Operations and the more detailed significant expense categories disclosed in the table below. The primary measure of segment profit is net income as reported on the Condensed Statements of Operations.&lt;table cellpadding="0" style="font-size: 10pt; color: rgb(0, 0, 0); border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr&gt;&lt;td style="width: 77%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;3 Months Ended&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;March 31,&lt;/span&gt;
     &lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; width: 9%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;


      &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/span&gt;
     &lt;/td&gt;&lt;td style="text-align: center; width: 1%; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Segment operating revenues&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-width: initial; border-style: none; border-color: initial;"&gt;4,871,412&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-width: initial; border-style: none; border-color: initial;"&gt;4,808,707&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-width: initial; border-style: none; border-color: initial;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Less: &lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      &lt;span style="color: #000000;"&gt;Significant segment expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Data and product costs&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Employee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,498,114&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,460,862&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Data feed expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;534,901&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;483,100&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      Hosting and computer services expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;58,714&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;39,814&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      Other data and product costs
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;191,645&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;214,001&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Data and product costs subtotal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,283,374&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,197,777&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Selling, general and administrative expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Employee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;1,914,112&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;2,009,324&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Professional fee expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;103,106&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;146,834&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Marketing expenses &lt;span style="font-size: .83em; vertical-align: super;"&gt;(1)&lt;/span&gt;&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;208,791&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;217,548&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Occupancy expenses &lt;span style="font-size: .83em; vertical-align: super;"&gt;(2)&lt;/span&gt;&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;110,344&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;109,939&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 30px; "&gt;
      &lt;span style="color: #000000;"&gt;Other general and administrative expenses&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;140,598&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;69,956&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      Selling, general and administrative expenses subtotal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,476,951&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;2,553,601&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 10px; "&gt;
      &lt;span style="color: #000000;"&gt;Other significant segment items&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Depreciation and amortization&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;85,720&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;93,170&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Other (income), net&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;(180,833&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right;"&gt;(201,759&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent : 20px; "&gt;
      &lt;span style="color: #000000;"&gt;Provision for income taxes&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;47,138&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;38,511&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 2px solid black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="color: #000000;"&gt;Segment net income&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;159,062&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;$&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 9%; text-align: right; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;127,407&lt;/td&gt;&lt;td style="color: rgb(0, 0, 0); width: 1%; text-align: left; border-bottom: 4px double black; border-top: none; border-left: none; border-right: none;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;
  &lt;div&gt; &lt;span style="color: #000000;"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&lt;/span&gt; Marketing expenses include vendors, trade show conferences, and promotional materials.&lt;/span&gt; &lt;/div&gt;
  &lt;div&gt; &lt;span style="color: #000000;"&gt;&lt;span style="font-size: 8pt;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;sup&gt; &lt;/sup&gt;Occupancy expenses include rent, utilities, repairs, and office supplies.&lt;/span&gt; &lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c40" decimals="0" id="ixv-4148" unitRef="usd">4871412</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c41" decimals="0" id="ixv-4149" unitRef="usd">4808707</us-gaap:Revenues>
    <crmz:OperatingCostsAndExpensesEmployeeExpenses contextRef="c40" decimals="0" id="ixv-4150" unitRef="usd">1498114</crmz:OperatingCostsAndExpensesEmployeeExpenses>
    <crmz:OperatingCostsAndExpensesEmployeeExpenses contextRef="c41" decimals="0" id="ixv-4151" unitRef="usd">1460862</crmz:OperatingCostsAndExpensesEmployeeExpenses>
    <crmz:DataFeedExpense contextRef="c40" decimals="0" id="ixv-4152" unitRef="usd">534901</crmz:DataFeedExpense>
    <crmz:DataFeedExpense contextRef="c41" decimals="0" id="ixv-4153" unitRef="usd">483100</crmz:DataFeedExpense>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c40" decimals="0" id="ixv-4154" unitRef="usd">58714</us-gaap:InformationTechnologyAndDataProcessing>
    <us-gaap:InformationTechnologyAndDataProcessing contextRef="c41" decimals="0" id="ixv-4155" unitRef="usd">39814</us-gaap:InformationTechnologyAndDataProcessing>
    <crmz:OperatingCostsAndExpensesOtherDataAndProductCosts contextRef="c40" decimals="0" id="ixv-4156" unitRef="usd">191645</crmz:OperatingCostsAndExpensesOtherDataAndProductCosts>
    <crmz:OperatingCostsAndExpensesOtherDataAndProductCosts contextRef="c41" decimals="0" id="ixv-4157" unitRef="usd">214001</crmz:OperatingCostsAndExpensesOtherDataAndProductCosts>
    <us-gaap:OperatingCostsAndExpenses contextRef="c40" decimals="0" id="ixv-4158" unitRef="usd">2283374</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses contextRef="c41" decimals="0" id="ixv-4159" unitRef="usd">2197777</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:LaborAndRelatedExpense contextRef="c40" decimals="0" id="ixv-4160" unitRef="usd">1914112</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense contextRef="c41" decimals="0" id="ixv-4161" unitRef="usd">2009324</us-gaap:LaborAndRelatedExpense>
    <us-gaap:ProfessionalFees contextRef="c40" decimals="0" id="ixv-4162" unitRef="usd">103106</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees contextRef="c41" decimals="0" id="ixv-4163" unitRef="usd">146834</us-gaap:ProfessionalFees>
    <us-gaap:MarketingExpense contextRef="c40" decimals="0" id="ix_0_fact" unitRef="usd">208791</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense contextRef="c41" decimals="0" id="ix_1_fact" unitRef="usd">217548</us-gaap:MarketingExpense>
    <us-gaap:OccupancyNet contextRef="c40" decimals="0" id="ix_2_fact" unitRef="usd">110344</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet contextRef="c41" decimals="0" id="ix_3_fact" unitRef="usd">109939</us-gaap:OccupancyNet>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c40" decimals="0" id="ixv-4168" unitRef="usd">140598</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense contextRef="c41" decimals="0" id="ixv-4169" unitRef="usd">69956</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c40" decimals="0" id="ixv-4170" unitRef="usd">2476951</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c41" decimals="0" id="ixv-4171" unitRef="usd">2553601</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c40" decimals="0" id="ixv-4172" unitRef="usd">85720</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c41" decimals="0" id="ixv-4173" unitRef="usd">93170</us-gaap:DepreciationAndAmortization>
    <us-gaap:NonoperatingIncomeExpense contextRef="c40" decimals="0" id="ixv-4174" unitRef="usd">180833</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c41" decimals="0" id="ixv-4175" unitRef="usd">201759</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c40" decimals="0" id="ixv-4176" unitRef="usd">47138</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c41" decimals="0" id="ixv-4177" unitRef="usd">38511</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c40" decimals="0" id="ixv-4178" unitRef="usd">159062</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c41" decimals="0" id="ixv-4179" unitRef="usd">127407</us-gaap:NetIncomeLoss>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c0"
      decimals="0"
      id="hidden-fact-0"
      unitRef="Segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="c0"
      decimals="0"
      id="hidden-fact-1"
      unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-4186">0000315958</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-4187">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-4188">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-4189">--12-31</dei:CurrentFiscalYearEndDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Marketing expenses include vendors, trade show conferences, and promotional materials.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Occupancy expenses include rent, utilities, repairs, and office supplies.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
