<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:OFLX="http://omegaflex.com/20260630"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="oflx-20260630.xsd" xlink:type="simple"/>
    <context id="From2026-01-01to2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2026-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2025-03-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</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="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OFLX:AccumulatedOtherComprehensiveIncomeLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_us-gaap_NoncontrollingInterestMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-01-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <instant>2025-01-01</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OFLX:FlexTracIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OFLX:FlexTracIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-022025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-02</endDate>
        </period>
    </context>
    <context id="AsOf2025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-02</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-07-03_custom_LoanAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-03</instant>
        </period>
    </context>
    <context id="From2023-07-022023-07-03_custom_LoanAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OFLX:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-02</startDate>
            <endDate>2023-07-03</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-30_srt_MaximumMember_us-gaap_InsuranceClaimsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:InsuranceClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-02-012026-02-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
        </entity>
        <period>
            <startDate>2026-02-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2026-02-012026-02-28_custom_FullValueUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:FullValueUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-01</startDate>
            <endDate>2026-02-28</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2026-04-012026-06-30_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_custom_PhantomStockPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OFLX:PhantomStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-022025-01-02_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-02</startDate>
            <endDate>2025-01-02</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-31_us-gaap_PhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_us-gaap_PhantomShareUnitsPSUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-12-31_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="AsOf2026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OFLX:TwoThousandTwentyFiveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="From2026-01-012026-06-30_custom_BanburyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OFLX:BanburyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2026-06-092026-06-09_custom_O2026Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-09</startDate>
            <endDate>2026-06-09</endDate>
        </period>
    </context>
    <context id="AsOf2026-06-09_custom_O2026Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-09</instant>
        </period>
    </context>
    <context id="From2026-07-072026-07-07_custom_O2026Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-07-07</startDate>
            <endDate>2026-07-07</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-07_custom_O2026Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-07</instant>
        </period>
    </context>
    <context id="From2026-03-242026-03-24_custom_O2026Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-24</startDate>
            <endDate>2026-03-24</endDate>
        </period>
    </context>
    <context id="AsOf2026-03-24_custom_O2026Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-24</instant>
        </period>
    </context>
    <context id="From2026-04-212026-04-21_custom_O2026Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-21</startDate>
            <endDate>2026-04-21</endDate>
        </period>
    </context>
    <context id="AsOf2026-04-21_custom_O2026Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2026Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-04-21</instant>
        </period>
    </context>
    <context id="From2025-12-052025-12-05_custom_O2025Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-05</startDate>
            <endDate>2025-12-05</endDate>
        </period>
    </context>
    <context id="AsOf2025-12-05_custom_O2025Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-05</instant>
        </period>
    </context>
    <context id="From2026-01-072026-01-07_custom_O2025Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-07</startDate>
            <endDate>2026-01-07</endDate>
        </period>
    </context>
    <context id="AsOf2026-01-07_custom_O2025Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-01-07</instant>
        </period>
    </context>
    <context id="From2025-09-122025-09-12_custom_O2025Q3DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q3DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-12</startDate>
            <endDate>2025-09-12</endDate>
        </period>
    </context>
    <context id="AsOf2025-09-12_custom_O2025Q3DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q3DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-09-12</instant>
        </period>
    </context>
    <context id="From2025-10-082025-10-08_custom_O2025Q3DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q3DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-10-08</startDate>
            <endDate>2025-10-08</endDate>
        </period>
    </context>
    <context id="AsOf2025-10-08_custom_O2025Q3DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q3DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-08</instant>
        </period>
    </context>
    <context id="From2025-06-172025-06-17_custom_O2025Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-17</startDate>
            <endDate>2025-06-17</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-17_custom_O2025Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-17</instant>
        </period>
    </context>
    <context id="From2025-07-102025-07-10_custom_O2025Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-10</startDate>
            <endDate>2025-07-10</endDate>
        </period>
    </context>
    <context id="AsOf2025-07-10_custom_O2025Q2DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-10</instant>
        </period>
    </context>
    <context id="From2025-03-252025-03-25_custom_O2025Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-25</startDate>
            <endDate>2025-03-25</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-25_custom_O2025Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-25</instant>
        </period>
    </context>
    <context id="From2025-04-222025-04-22_custom_O2025Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-22</startDate>
            <endDate>2025-04-22</endDate>
        </period>
    </context>
    <context id="AsOf2025-04-22_custom_O2025Q1DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2025Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-22</instant>
        </period>
    </context>
    <context id="From2024-12-052024-12-05_custom_O2024Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2024Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-05</startDate>
            <endDate>2024-12-05</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-05_custom_O2024Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2024Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-05</instant>
        </period>
    </context>
    <context id="From2025-01-072025-01-07_custom_O2024Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2024Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-07</startDate>
            <endDate>2025-01-07</endDate>
        </period>
    </context>
    <context id="AsOf2025-01-07_custom_O2024Q4DividendsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001317945</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">OFLX:O2024Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-07</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2026-01-01to2026-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2026-01-01to2026-06-30" id="Fact000005">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2026-01-01to2026-06-30" id="Fact000006">0001317945</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2026-06-30"
      id="xdx2ixbrl0123"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2025-12-31"
      id="xdx2ixbrl0124"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0327"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0328"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0335"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-04-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0336"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0343"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0344"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-04-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0351"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-04-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0352"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0379"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0380"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0403"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0404"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0431"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-01-012026-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0455"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-01-012026-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0484"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-01-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0507"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-01-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0508"
      unitRef="USD"
      xsi:nil="true"/>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2025-01-012025-06-30"
      id="xdx2ixbrl0625"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      id="xdx2ixbrl0830"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      id="xdx2ixbrl0832"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      id="xdx2ixbrl0834"
      unitRef="Shares"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      id="xdx2ixbrl0836"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0870"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0872"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0874"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0876"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0878"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0880"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0882"
      unitRef="Shares"
      xsi:nil="true"/>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="xdx2ixbrl0884"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2026-01-01to2026-06-30" id="Fact000014">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2026-01-01to2026-06-30" id="Fact000015">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2026-01-01to2026-06-30" id="Fact000016">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2026-01-01to2026-06-30" id="Fact000017">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2026-01-01to2026-06-30" id="Fact000018">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2026-01-01to2026-06-30" id="Fact000019">000-51372</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2026-01-01to2026-06-30" id="Fact000020">Omega Flex, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2026-01-01to2026-06-30" id="Fact000021">PA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2026-01-01to2026-06-30" id="Fact000022">23-1948942</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2026-01-01to2026-06-30" id="Fact000023">451     Creamery Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2026-01-01to2026-06-30" id="Fact000024">Exton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2026-01-01to2026-06-30" id="Fact000025">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2026-01-01to2026-06-30" id="Fact000026">19341</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2026-01-01to2026-06-30" id="Fact000027">(610)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2026-01-01to2026-06-30" id="Fact000028">524-7272</dei:LocalPhoneNumber>
    <dei:EntityInformationFormerLegalOrRegisteredName contextRef="From2026-01-01to2026-06-30" id="Fact000029">Not Applicable</dei:EntityInformationFormerLegalOrRegisteredName>
    <dei:Security12bTitle contextRef="From2026-01-01to2026-06-30" id="Fact000030">Common     stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2026-01-01to2026-06-30" id="Fact000031">OFLX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2026-01-01to2026-06-30" id="Fact000032">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2026-01-01to2026-06-30" id="Fact000033">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2026-01-01to2026-06-30" id="Fact000034">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2026-01-01to2026-06-30" id="Fact000035">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2026-01-01to2026-06-30" id="Fact000036">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2026-01-01to2026-06-30" id="Fact000037">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2026-01-01to2026-06-30" id="Fact000038">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2026-07-31"
      decimals="INF"
      id="Fact000039"
      unitRef="Shares">10094322</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000047"
      unitRef="USD">47905000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000048"
      unitRef="USD">53226000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000053"
      unitRef="USD">646000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000055"
      unitRef="USD">857000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000050"
      unitRef="USD">14441000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000051"
      unitRef="USD">13665000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000057"
      unitRef="USD">14728000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000058"
      unitRef="USD">13397000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000060"
      unitRef="USD">1671000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000061"
      unitRef="USD">2727000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000063"
      unitRef="USD">78745000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000064"
      unitRef="USD">83015000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000066"
      unitRef="USD">4222000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000067"
      unitRef="USD">4437000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000069"
      unitRef="USD">10361000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000070"
      unitRef="USD">10163000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000072"
      unitRef="USD">3526000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000073"
      unitRef="USD">3526000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000075"
      unitRef="USD">872000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000076"
      unitRef="USD">595000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000078"
      unitRef="USD">2946000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000079"
      unitRef="USD">3218000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000081"
      unitRef="USD">100672000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000082"
      unitRef="USD">104954000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000090"
      unitRef="USD">2988000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000091"
      unitRef="USD">2528000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000093"
      unitRef="USD">808000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000094"
      unitRef="USD">1566000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000096"
      unitRef="USD">2969000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000097"
      unitRef="USD">3520000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000099"
      unitRef="USD">3431000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000100"
      unitRef="USD">3431000</us-gaap:DividendsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000102"
      unitRef="USD">748000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000103"
      unitRef="USD">771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000105"
      unitRef="USD">3045000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000106"
      unitRef="USD">4142000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000108"
      unitRef="USD">13989000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000109"
      unitRef="USD">15958000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000111"
      unitRef="USD">3790000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000112"
      unitRef="USD">3986000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000114"
      unitRef="USD">426000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000115"
      unitRef="USD">422000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000117"
      unitRef="USD">682000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000118"
      unitRef="USD">580000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000120"
      unitRef="USD">18887000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000121"
      unitRef="USD">20946000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000135"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000137"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000139"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000141"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000143"
      unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000145"
      unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000147"
      unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000149"
      unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000132"
      unitRef="USD">102000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000133"
      unitRef="USD">102000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000151"
      unitRef="USD">1000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000152"
      unitRef="USD">1000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000154"
      unitRef="USD">11046000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000155"
      unitRef="USD">11039000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000157"
      unitRef="USD">71867000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000158"
      unitRef="USD">73979000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000160"
      unitRef="USD">-915000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000161"
      unitRef="USD">-933000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000163"
      unitRef="USD">82099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000164"
      unitRef="USD">84186000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000166"
      unitRef="USD">-314000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000167"
      unitRef="USD">-178000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000169"
      unitRef="USD">81785000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000170"
      unitRef="USD">84008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000172"
      unitRef="USD">100672000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000173"
      unitRef="USD">104954000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000175"
      unitRef="USD">24057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000176"
      unitRef="USD">25525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000177"
      unitRef="USD">47150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000178"
      unitRef="USD">48855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000180"
      unitRef="USD">10836000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000181"
      unitRef="USD">10103000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000182"
      unitRef="USD">20844000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000183"
      unitRef="USD">19361000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">13221000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000186"
      unitRef="USD">15422000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000187"
      unitRef="USD">26306000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000188"
      unitRef="USD">29494000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000190"
      unitRef="USD">5411000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">5217000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000192"
      unitRef="USD">10905000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000193"
      unitRef="USD">10218000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000195"
      unitRef="USD">3464000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000196"
      unitRef="USD">4133000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000197"
      unitRef="USD">7232000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000198"
      unitRef="USD">8024000</us-gaap:GeneralAndAdministrativeExpense>
    <OFLX:EngineeringExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000200"
      unitRef="USD">1293000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000201"
      unitRef="USD">1350000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000202"
      unitRef="USD">2805000</OFLX:EngineeringExpense>
    <OFLX:EngineeringExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000203"
      unitRef="USD">2480000</OFLX:EngineeringExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000205"
      unitRef="USD">3053000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000206"
      unitRef="USD">4722000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000207"
      unitRef="USD">5364000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000208"
      unitRef="USD">8772000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000210"
      unitRef="USD">428000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000211"
      unitRef="USD">493000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000212"
      unitRef="USD">884000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000213"
      unitRef="USD">1004000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000215"
      unitRef="USD">7000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000216"
      unitRef="USD">229000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000217"
      unitRef="USD">-86000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000218"
      unitRef="USD">312000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000220"
      unitRef="USD">3488000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000221"
      unitRef="USD">5444000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000222"
      unitRef="USD">6162000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000223"
      unitRef="USD">10088000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000225"
      unitRef="USD">876000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000226"
      unitRef="USD">1341000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000227"
      unitRef="USD">1546000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000228"
      unitRef="USD">2465000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000230"
      unitRef="USD">2612000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000231"
      unitRef="USD">4103000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000232"
      unitRef="USD">4616000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000233"
      unitRef="USD">7623000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000235"
      unitRef="USD">-63000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000236"
      unitRef="USD">-53000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000237"
      unitRef="USD">-136000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000238"
      unitRef="USD">-101000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000240"
      unitRef="USD">2675000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000241"
      unitRef="USD">4156000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000242"
      unitRef="USD">4752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000243"
      unitRef="USD">7724000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000245"
      unitRef="USDPShares">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000247"
      unitRef="USDPShares">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000249"
      unitRef="USDPShares">0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000251"
      unitRef="USDPShares">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000253"
      unitRef="USDPShares">0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000255"
      unitRef="USDPShares">0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000257"
      unitRef="USDPShares">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000259"
      unitRef="USDPShares">0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000261"
      unitRef="USDPShares">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000262"
      unitRef="USDPShares">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000263"
      unitRef="USDPShares">0.68</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000264"
      unitRef="USDPShares">0.68</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000266"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-04-012026-06-30"
      decimals="INF"
      id="Fact000268"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000270"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000272"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000274"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000276"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000278"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000280"
      unitRef="Shares">10094</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000282"
      unitRef="USD">2612000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000283"
      unitRef="USD">4103000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000284"
      unitRef="USD">4616000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000285"
      unitRef="USD">7623000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000292"
      unitRef="USD">-11000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000293"
      unitRef="USD">11000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000294"
      unitRef="USD">18000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000295"
      unitRef="USD">17000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000297"
      unitRef="USD">-11000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000298"
      unitRef="USD">11000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000299"
      unitRef="USD">18000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000300"
      unitRef="USD">17000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000302"
      unitRef="USD">2601000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000303"
      unitRef="USD">4114000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000304"
      unitRef="USD">4634000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000305"
      unitRef="USD">7640000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000307"
      unitRef="USD">-64000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000308"
      unitRef="USD">-53000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000309"
      unitRef="USD">-136000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000310"
      unitRef="USD">-101000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000312"
      unitRef="USD">2665000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000313"
      unitRef="USD">4167000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000314"
      unitRef="USD">4770000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000315"
      unitRef="USD">7741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000325"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000317"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000318"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000319"
      unitRef="USD">11043000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000320"
      unitRef="USD">72623000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000321"
      unitRef="USD">-905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000322"
      unitRef="USD">-250000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-03-31"
      decimals="-3"
      id="Fact000323"
      unitRef="USD">82612000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000330"
      unitRef="USD">2675000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000332"
      unitRef="USD">-63000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000333"
      unitRef="USD">2612000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-04-012026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000339"
      unitRef="USD">-10000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-04-012026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000340"
      unitRef="USD">-1000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000341"
      unitRef="USD">-11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000345"
      unitRef="USD">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000349"
      unitRef="USD">3000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-04-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000354"
      unitRef="USD">3431000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000357"
      unitRef="USD">3431000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000367"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000360"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000361"
      unitRef="USD">11046000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">71867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000363"
      unitRef="USD">-915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000364"
      unitRef="USD">-314000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000365"
      unitRef="USD">81785000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000377"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000369"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000370"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000371"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000372"
      unitRef="USD">73016000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000373"
      unitRef="USD">-886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000374"
      unitRef="USD">19000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000375"
      unitRef="USD">83275000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000382"
      unitRef="USD">4156000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000384"
      unitRef="USD">-53000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000385"
      unitRef="USD">4103000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-04-012025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000391"
      unitRef="USD">11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000393"
      unitRef="USD">11000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000397"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000406"
      unitRef="USD">3432000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000409"
      unitRef="USD">3432000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000419"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000411"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000412"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">11032000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">73740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000415"
      unitRef="USD">-875000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000416"
      unitRef="USD">-34000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000417"
      unitRef="USD">83964000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000429"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000421"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000422"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">11039000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000424"
      unitRef="USD">73979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000425"
      unitRef="USD">-933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000426"
      unitRef="USD">-178000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000427"
      unitRef="USD">84008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000434"
      unitRef="USD">4752000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-012026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000436"
      unitRef="USD">-136000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000437"
      unitRef="USD">4616000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-01-012026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000443"
      unitRef="USD">18000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000445"
      unitRef="USD">18000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-012026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000449"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000453"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-01-012026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000458"
      unitRef="USD">6864000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000461"
      unitRef="USD">6864000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000471"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000463"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000464"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000465"
      unitRef="USD">11046000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000466"
      unitRef="USD">71867000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000467"
      unitRef="USD">-915000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000468"
      unitRef="USD">-314000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000469"
      unitRef="USD">81785000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000481"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000473"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000474"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000475"
      unitRef="USD">11025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000476"
      unitRef="USD">72880000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000477"
      unitRef="USD">-892000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000478"
      unitRef="USD">67000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000479"
      unitRef="USD">83181000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000486"
      unitRef="USD">7724000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000488"
      unitRef="USD">-101000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000489"
      unitRef="USD">7623000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000495"
      unitRef="USD">17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000497"
      unitRef="USD">17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000501"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000505"
      unitRef="USD">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-01-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000510"
      unitRef="USD">6864000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000513"
      unitRef="USD">6864000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000523"
      unitRef="Shares">10094322</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000515"
      unitRef="USD">102000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="-3"
      id="Fact000516"
      unitRef="USD">-1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000517"
      unitRef="USD">11032000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000518"
      unitRef="USD">73740000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_custom_AccumulatedOtherComprehensiveIncomeLossMember"
      decimals="-3"
      id="Fact000519"
      unitRef="USD">-875000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30_us-gaap_NoncontrollingInterestMember"
      decimals="-3"
      id="Fact000520"
      unitRef="USD">-34000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000521"
      unitRef="USD">83964000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000528"
      unitRef="USD">4616000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000529"
      unitRef="USD">7623000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000537"
      unitRef="USD">218000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000538"
      unitRef="USD">60000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000540"
      unitRef="USD">-383000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000541"
      unitRef="USD">-351000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000543"
      unitRef="USD">683000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000544"
      unitRef="USD">682000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000546"
      unitRef="USD">-210000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000547"
      unitRef="USD">-57000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000549"
      unitRef="USD">-273000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000550"
      unitRef="USD">-68000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:InventoryWriteDown
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000552"
      unitRef="USD">-42000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000553"
      unitRef="USD">-233000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000558"
      unitRef="USD">575000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000559"
      unitRef="USD">-1234000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000561"
      unitRef="USD">1310000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000562"
      unitRef="USD">-449000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000564"
      unitRef="USD">-1325000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000565"
      unitRef="USD">-1168000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000567"
      unitRef="USD">465000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000568"
      unitRef="USD">-619000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000570"
      unitRef="USD">-758000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000571"
      unitRef="USD">-1057000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000573"
      unitRef="USD">-552000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000574"
      unitRef="USD">-873000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000576"
      unitRef="USD">-388000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000577"
      unitRef="USD">-354000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000579"
      unitRef="USD">-1205000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000580"
      unitRef="USD">-1293000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000582"
      unitRef="USD">2377000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000583"
      unitRef="USD">7013000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000588"
      unitRef="USD">885000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000589"
      unitRef="USD">996000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000591"
      unitRef="USD">-885000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000592"
      unitRef="USD">-996000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000597"
      unitRef="USD">6864000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000598"
      unitRef="USD">6864000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000600"
      unitRef="USD">-6864000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000601"
      unitRef="USD">-6864000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000603"
      unitRef="USD">-5372000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000604"
      unitRef="USD">-847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000606"
      unitRef="USD">51000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000607"
      unitRef="USD">-118000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000609"
      unitRef="USD">53226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000610"
      unitRef="USD">51699000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000612"
      unitRef="USD">47905000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2025-06-30"
      decimals="-3"
      id="Fact000613"
      unitRef="USD">50734000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000618"
      unitRef="USD">1403000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000619"
      unitRef="USD">3800000</us-gaap:IncomeTaxesPaid>
    <OFLX:DeclaredDividends
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000621"
      unitRef="USD">6864000</OFLX:DeclaredDividends>
    <OFLX:DeclaredDividends
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000622"
      unitRef="USD">6864000</OFLX:DeclaredDividends>
    <OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000624"
      unitRef="USD">46000</OFLX:AdditionsToRightofuseAssetsObtainedFromNewOperatingLeaseLiabilities>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000627">&lt;p id="xdx_80A_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zWMb9z5Xd1Bj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;1.
&lt;span id="xdx_82A_z5erodqQTsWa"&gt;BASIS OF PRESENTATION AND DESCRIPTION OF BUSINESS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Basis
of Presentation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying unaudited Condensed Consolidated Financial Statements include the accounts of Omega Flex, Inc., and its subsidiaries (collectively
the &#x201c;Company&#x201d;). The Company&#x2019;s Condensed Consolidated Financial Statements for the quarter ended June 30, 2026 have
been prepared in accordance with accounting principles generally accepted in the United States (GAAP), and with the instructions of Quarterly
Report on Form 10-Q and Article 10 of Regulation S-X. Certain information and note disclosures normally included in annual financial
statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company
believes that the disclosures made are adequate to make the information not misleading. It is suggested that these Condensed Consolidated
Financial Statements be read in conjunction with the financial statements and the notes thereto included in the Company&#x2019;s Annual
Report on Form 10-K for the year ended December 31, 2025 (&#x201c;Form 10-K&#x201d;). All material intercompany accounts and transactions
have been eliminated in consolidation. It is management&#x2019;s opinion that all adjustments necessary for a fair statement of the results
for the interim periods have been made, and that all adjustments are of a normal recurring nature, or a description is provided for any
adjustments that are not of a normal recurring nature.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Description
of Business&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company is a leading manufacturer of flexible metal hose, which is used in a variety of applications to carry gases and liquids within
their particular applications. The Company&#x2019;s business is controlled as a single operating segment that consists of the manufacture
and sale of flexible metal hose and accessories. These applications include carrying fuel gases within residential and commercial buildings;
gasoline and diesel gasoline products (both above and below the ground) in a double containment piping to contain any possible leaks,
which is used in automotive and marina refueling, and fueling for back-up generation; and medical gases in health care facilities. The
Company&#x2019;s flexible metal piping is also used to carry other types of gases and fluids in a number of industrial applications where
the customer requires the piping to have both a degree of flexibility and/or an ability to carry corrosive compounds or mixtures, or
to carry at both very high and very low (cryogenic) temperatures.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company manufactures flexible metal hose at its facilities in Exton, Pennsylvania and Houston, Texas, in the United States (U.S.), and
in Banbury, Oxfordshire in the United Kingdom (U.K.), and sells its products through distributors, wholesalers and to original equipment
manufacturers (OEMs) throughout North America, and in certain European markets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&#160;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000629">&lt;p id="xdx_80C_eus-gaap--SignificantAccountingPoliciesTextBlock_zYx1t14v6hc5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.
&lt;span id="xdx_820_z9Ayz6p4IdIe"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zlZYSyBXoEad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Use
of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements
and the reported amounts of revenues and expenses during the reporting periods. Management develops, and changes periodically, these
estimates and assumptions based on historical experience and on various other factors that are believed to be reasonable under the circumstances.
Actual amounts could differ significantly from these estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zKJmcSzDd5R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Revenue
Recognition&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;)
Topic 606, &lt;i&gt;Revenue from Contracts with Customers &lt;/i&gt;(&#x201c;Topic 606&#x201d;). The standard requires revenue to be recognized in
a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received
in exchange for those goods or services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
principle of Topic 606 is achieved through applying the following five-step approach:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25cf;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
                                            of the contract, or contracts, with a customer &#x2014;&lt;/i&gt; a contract with a customer exists
                                            when the Company enters into an enforceable contract with a customer, typically a purchase
                                            order initiated by the customer, that defines each party&#x2019;s rights regarding the goods
                                            to be transferred and identifies the payment terms related to these goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
                                            of the performance obligations in the contract &#x2014; &lt;/i&gt;performance obligations promised
                                            in a contract are identified based on the goods that will be transferred to the customer
                                            that are distinct, whereby the customer can benefit from the goods on their own or together
                                            with other resources that are readily available from third parties or from us. Persuasive
                                            evidence of an arrangement for the sale of product must exist. The Company ships products
                                            in accordance with the purchase order and standard terms as reflected within the Company&#x2019;s
                                            order acknowledgments and sales invoices.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Determination
                                            of the transaction price&lt;/i&gt; &#x2014;the transaction price is determined based on the consideration
                                            to which the Company will be entitled in exchange for transferring goods to the customer.
                                            This would be the agreed upon quantity and price per product type in accordance with the
                                            customer purchase order, which is aligned with the Company&#x2019;s internally approved pricing
                                            guidelines.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Allocation
                                            of the transaction price to the performance obligations in the contract &lt;/i&gt;&#x2014; if the
                                            contract contains a single performance obligation, the entire transaction price is allocated
                                            to the single performance obligation. This applies to the Company as there is only one performance
                                            obligation to ship the goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Recognition
                                            of revenue when, or as, the Company satisfies a performance obligation&lt;/i&gt; &#x2014; the Company
                                            satisfies performance obligations at a point in time when control of the goods transfers
                                            to the customer. Determining the point in time when control transfers requires judgment.
                                            Indicators considered in determining whether the customer has obtained control of a good
                                            include:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has the significant risks and rewards of ownership of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g., items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
upon the above, the Company has concluded that control substantively transfers to the customer upon shipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
                                            Costs - &lt;/i&gt;costs to obtain a contract (e.g. customer purchase order) include sales commissions.
                                            Under Topic 606, these costs may be expensed as incurred for contracts with a duration of
                                            one year or less. The majority of the Company&#x2019;s customer purchase orders are fulfilled
                                            (e.g. goods are shipped) within two days of receipt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                                 
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Warranties&lt;/i&gt;
                                            - the Company does not offer a warranty as a separate component for customers to purchase.
                                            A warranty is generally included with each purchase, providing assurance that the goods comply
                                            with agreed-upon specifications, and the cost is therefore accrued accordingly, but contracts
                                            do not include any requirement for additional distinct services. Therefore, there is not
                                            a separate performance obligation, and there is no impact of warranties under Topic 606 upon
                                            the financial reporting of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                    
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Returned
                                            Goods&lt;/i&gt; - from time to time, the Company provides authorization to customers to return
                                            goods. If deemed to be material, the Company would record a &#x201c;right of return&#x201d;
                                            asset for the cost of the returned goods which would reduce cost of sales.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                                                       
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Volume
                                            Rebates (Promotional Incentives) &lt;/i&gt;- volume rebates are variable (dependent upon the volume
                                            of goods purchased by our eligible customers) and, under Topic 606, must be estimated and
                                            recognized as a reduction of revenue as performance obligations are satisfied (e.g. upon
                                            shipment of goods). Also under Topic 606, to ensure that the related revenue recognized would
                                            not be probable of a significant reversal, the four following factors are considered:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;


&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            uncertainty about the amount of consideration is not expected to be resolved for a long period
                                            of time.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company&#x2019;s experience with similar types of contracts is limited.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            contract has a large number and broad range of possible consideration amounts.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
receivable, net of allowances, was $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNet_iI_pn3d_c20250101_zySRDlMNHz0g" title="Accounts receivable"&gt;14,381,000&lt;/span&gt; as of January 1, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Regarding
disaggregated revenue disclosures, as previously noted, the Company&#x2019;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#x2019;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated in this Note 2, Significant Accounting Policies, under the caption &#x201c;Significant
Concentrations&#x201d;, the majority of the Company&#x2019;s sales were geographically contained within North America, with the remainder
scattered internationally. All performance assessments and resource allocations are generally based upon the review of the results of
the Company as a whole.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zR0k7xMwTahj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Cash
Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations, and in U.S. Treasury bills and certificates of deposit. Carrying value approximates
fair value except for U.S. Treasury bills and certificates of deposit where amortized cost approximates fair value. Cash and cash equivalents
are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking
institutions carrying their assets on a regular basis and has the ability to transfer cash to various institutions during times of risk.
The Company has not experienced any losses related to these cash balances and believes its credit risk to be minimal.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zs2dVsTxOfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Accounts
Receivable and Provision for Credit Losses&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;All
accounts receivable is stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company maintains
allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables considering
current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#x2019;s ongoing
assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses in its
receivable portfolio. For accounts receivable, the Company uses historical loss experience rates and applies them to a related aging
analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances requires
management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, operating profit. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pn3d_c20260630_zJzV6Xi3Waw5" title="Allowance for doubtful accounts receivable"&gt;646,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pn3d_c20251231_z5EbDeTTpG4i" title="Allowance for doubtful accounts receivable"&gt;857,000&lt;/span&gt; as of June 30, 2026
and December 31, 2025, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zfLGuXVkAEYk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvXRGgtDIzi3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Property
and Equipment&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zBWTtpozJr2j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Goodwill
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with FASB ASC Topic 350, &lt;i&gt;Intangibles &#x2013; Goodwill and Other&lt;/i&gt;, using the simplified method as adopted, the Company
performed an annual impairment test as of December 31, 2025. This analysis did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zwaZTu5PFN72" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Stock
Based Compensation Plans&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Phantom
Stock Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2006, the Company adopted a Phantom Stock Plan (the &#x201c;Phantom Plan&#x201d;), which allows the Company to grant phantom stock units
(&#x201c;Units&#x201d;) to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation
in the future based upon the market value of the Company&#x2019;s common stock and are accordingly recorded as liabilities. The Units
follow a vesting schedule over three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718,
&lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company uses the Black-Scholes option pricing model as its method for determining the fair
value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related maturity
dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in the period
the Units are forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Phantom Plan has been amended and restated, for all grants made starting January 1, 2023, to set the vesting method to three-year cliff
vesting following the grant date, with payment upon maturity. Additionally, for grants made starting January 1, 2023, upon retirement
at age 67 or greater, and with one year of continuous service prior to retirement, vesting of the issued grant(s) would accelerate on
a pro-rata basis, 1/3 per year from the grant date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Equity
Incentive Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2024, the Flex-Trac, Inc. 2025 Equity Incentive Plan (the &#x201c;Equity Incentive Plan&#x201d;) was adopted to provide directors, officers,
employees, contractors and consultants of Flex-Trac, Inc. or its affiliates an equity-based incentive to maintain and enhance the performance
and profitability of Flex-Trac, Inc. Subject to adjustment as provided in the Equity Incentive Plan, up to &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20240101__20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkChVJX087Ag" title="Number of shares of common stock"&gt;818,458&lt;/span&gt; shares of the common
stock, par value $&lt;span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziawOCSfI7eg" title="Common stock, par value per share"&gt;0.01&lt;/span&gt; per share, of Flex-Trac, Inc. (&#x201c;FTI Common Stock&#x201d;), or &lt;span id="xdx_902_ecustom--FullyDilutedCommonStockPercentage_iI_pid_dp_uPure_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGs8M1MFyEQi" title="Fully diluted common stock percentage"&gt;7.5&lt;/span&gt;% of the fully-diluted shares of FTI Common
Stock, may be issued pursuant to the Equity Incentive Plan with respect to awards. 	&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 2, 2025, &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20250102__20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zWnVnBd7p3z4" title="Number of shares of restricted stock"&gt;420,000&lt;/span&gt; shares of restricted stock in the aggregate, or &lt;span id="xdx_90E_ecustom--CommonStockSharesGrantedPercentage_iI_pid_dp_uPure_c20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zDG9sG3lOLuj" title="Common stock, shares granted percentage"&gt;4&lt;/span&gt;% of the shares of FTI Common Stock, were granted and issued
to certain eligible participants under the Equity Incentive Plan (the &#x201c;Awards&#x201d;). The Awards cliff vest after eight years
of continuous service or earlier upon the grantee&#x2019;s death, disability or retirement, or a change of control, as defined and further
described in the Equity Incentive Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company values the Awards at fair value at grant date
and recognizes compensation expense over the vesting period. The Company recognizes the reversal of any previously recognized compensation
expense on forfeited nonvested Awards in the period the Awards are forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Further
details of the Phantom Plan and Equity Incentive Plan are provided in Note 7, Stock Based Compensation Plans, to the Condensed Consolidated
Financial Statements included in this report.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--LiabilityReserveEstimatePolicy_zqhdpBrITbU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Except
for most product liability claims made for its yellow-jacketed TracPipe&#xae; CSST on or after September 1, 2025, for which the Company
decided to self-insure (the &#x201c;Self-Insured Claims&#x201d;), product liability reserves represent the estimated unpaid amounts under
the Company&#x2019;s insurance policy deductibles or self-insured retention limits (or &#x201c;retentions&#x201d;), with respect to existing
claims. The Company uses the most current available data to estimate claims. As explained more fully under Note 6, Commitments and Contingencies,
to the Condensed Consolidated Financial Statements included in this report, for various product liability claims covered under the Company&#x2019;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its insurance policy retentions,
ranging primarily from $&lt;span id="xdx_901_ecustom--DefenseCostsPerClaim_c20260101__20260630__srt--RangeAxis__srt--MinimumMember_zoaynnQYDnOk" title="Defense and settlement costs per claim"&gt;250,000&lt;/span&gt; to $&lt;span id="xdx_902_ecustom--DefenseCostsPerClaim_pn3d_c20260101__20260630__srt--RangeAxis__srt--MaximumMember_z7r0fJZooIQc" title="Defense and settlement costs per claim"&gt;3,000,000&lt;/span&gt; per claim, depending on the terms of the policy and the applicable policy year, up to an
aggregate amount. The Company is vigorously defending against all known claims. There are no open Self-Insured Claims as of June 30,
2026 and December 31, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zlmmuUYBiLWc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of FASB ASC Topic 842, &lt;i&gt;Leases&lt;/i&gt; which defines a lease as any contract that conveys the right to
use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance lease, formerly called a
capital lease, if any of the following criteria are met:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease transfers ownership of the underlying asset to the lessee by the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably
                                            certain to exercise.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease term is for the major part of the remaining economic life of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            present value of the sum of lease payments and any residual value guaranteed by the lessee
                                            equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            underlying asset is of such a specialized nature that it is expected to have no alternative
                                            use to the lessor at the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of June 30, 2026 and December 31, 2025, each of the Company&#x2019;s leases is classified as an operating lease.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Both
finance and operating leases are reflected on the balance sheet as lease or &#x201c;right-of-use&#x201d; assets and lease liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
are some exceptions which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#x2019;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zbAjgoF1kEBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Fair
Value of Financial and Nonfinancial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company measures financial instruments in accordance with FASB ASC Topic 820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#x2019;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#x2019;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, &lt;i&gt;Intangibles - Goodwill and Other&lt;/i&gt;
and Level 3 inputs to value the Awards under the Equity Incentive Plan. Refer to Note 7, Stock Based Compensation Plans, of the Condensed
Consolidated Financial Statements for additional details.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--EarningsPerSharePolicyTextBlock_zf3fo0sx0Tyl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and diluted earnings per share are the same.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRyINQQlO2jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Currency
Translation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets
and liabilities denominated in foreign currencies are translated into U.S. dollars at exchange rates prevailing on the balance sheet
dates. The assets and liabilities denominated in foreign currencies relate to the Company&#x2019;s U.K. subsidiary whose functional currency
is the British Pound and the U.K. subsidiary&#x2019;s France subsidiary whose functional currency is the Euro. The Condensed Consolidated
Statements of Income are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation
of financial statements are excluded from the determination of income and are accumulated in a separate component of shareholders&#x2019;
equity. Exchange gains and losses resulting from foreign currency transactions are included in the Condensed Consolidated Statements
of Income in the period in which they occur.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_z8bKhkPoyc0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Income
Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Under this method the Company records
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#x2019;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of FASB ASC Subtopic 740-10 relative to accounting for uncertain tax positions. These provisions provide
guidance on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions. The Company recognizes
interest and penalties related to uncertain tax positions in income tax expense. As of June 30, 2026 and December 31, 2025, the Company
had &lt;span id="xdx_904_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20260630_zClUYl8zkKWc" title="Unrecognized tax benefits"&gt;&lt;span id="xdx_902_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20251231_zWatL4ubYZnf" title="Unrecognized tax benefits"&gt;no&lt;/span&gt;&lt;/span&gt; unrecognized tax benefits related to various federal and state income tax matters nor any accrued interest or penalties.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
January 1, 2022, as a result of changes made by the Tax Cuts and Jobs Act of 2017, the Company was required to capitalize certain research
and development expenses for tax purposes, and amortize those expenses over a five year period, resulting in a deferred tax asset for
the capitalized amounts. Effective January 1, 2025, as a result of the changes made by the One Big Beautiful Bill Act, the previously
capitalized research and development expenses became deductible.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zV16CLSQpgSf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the three and six months ended June 30, 2026 and 2025, the components of other comprehensive income consisted solely of foreign currency
translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ConcentrationRiskCreditRisk_zrqplKaX2Obl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Significant
Concentrations&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskBenchmarkDescription_c20260101__20260630_z4y9amWUQhT2" title="Concentration risk percentage description"&gt;The
Company has one significant customer which represented more than 10% of the Company&#x2019;s Accounts Receivable as of June 30, 2026 and
as of December 31, 2025. That same customer represented more than 10% of the Company&#x2019;s Net Sales for the three and six months ended
June 30, 2026 and 2025. Geographically, the Company has a significant amount of sales in the United States versus internationally. These
concentrations are consistent with those discussed in detail in the Company&#x2019;s Form 10-K.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zuwIN6lWWWH7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Subsequent
Events&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Condensed
Consolidated Financial Statements. Refer to Note 12 of the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSZ5YY5KNwd1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December 2023, the FASB issued ASU No. 2023-09, &lt;i&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/i&gt;. The ASU expands
public entities tax disclosures including improving disclosures surrounding the company&#x2019;s rate reconciliation, cash taxes paid,
and disaggregation of income tax expense (or benefit) from continuing operations. The amendment is effective for annual periods beginning
after December 15, 2024. In 2025, the Company adopted ASU No. 2023-09 retrospectively and reflected these improvements in Note 9. Income
Taxes of the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
November 2024, the FASB issued ASU No. 2024-03, &lt;i&gt;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
(Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/i&gt;. The ASU requires new tabular disclosures disaggregating prescribed
expense categories within relevant income statement captions. The amendment is effective for annual periods beginning after December
15, 2026 and interim periods in fiscal years beginning after December 15, 2027. The Company is in the process of evaluating the impact
of ASU No. 2024-03 on its Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85F_zsX59K0gsVU7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2026-01-01to2026-06-30" id="Fact000631">&lt;p id="xdx_84D_eus-gaap--UseOfEstimates_zlZYSyBXoEad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Use
of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the dates of the financial statements
and the reported amounts of revenues and expenses during the reporting periods. Management develops, and changes periodically, these
estimates and assumptions based on historical experience and on various other factors that are believed to be reasonable under the circumstances.
Actual amounts could differ significantly from these estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000633">&lt;p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zKJmcSzDd5R2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Revenue
Recognition&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;)
Topic 606, &lt;i&gt;Revenue from Contracts with Customers &lt;/i&gt;(&#x201c;Topic 606&#x201d;). The standard requires revenue to be recognized in
a manner to depict the transfer of goods or services to a customer at an amount that reflects the consideration expected to be received
in exchange for those goods or services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
principle of Topic 606 is achieved through applying the following five-step approach:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&#x25cf;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
                                            of the contract, or contracts, with a customer &#x2014;&lt;/i&gt; a contract with a customer exists
                                            when the Company enters into an enforceable contract with a customer, typically a purchase
                                            order initiated by the customer, that defines each party&#x2019;s rights regarding the goods
                                            to be transferred and identifies the payment terms related to these goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Identification
                                            of the performance obligations in the contract &#x2014; &lt;/i&gt;performance obligations promised
                                            in a contract are identified based on the goods that will be transferred to the customer
                                            that are distinct, whereby the customer can benefit from the goods on their own or together
                                            with other resources that are readily available from third parties or from us. Persuasive
                                            evidence of an arrangement for the sale of product must exist. The Company ships products
                                            in accordance with the purchase order and standard terms as reflected within the Company&#x2019;s
                                            order acknowledgments and sales invoices.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Determination
                                            of the transaction price&lt;/i&gt; &#x2014;the transaction price is determined based on the consideration
                                            to which the Company will be entitled in exchange for transferring goods to the customer.
                                            This would be the agreed upon quantity and price per product type in accordance with the
                                            customer purchase order, which is aligned with the Company&#x2019;s internally approved pricing
                                            guidelines.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Allocation
                                            of the transaction price to the performance obligations in the contract &lt;/i&gt;&#x2014; if the
                                            contract contains a single performance obligation, the entire transaction price is allocated
                                            to the single performance obligation. This applies to the Company as there is only one performance
                                            obligation to ship the goods.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Recognition
                                            of revenue when, or as, the Company satisfies a performance obligation&lt;/i&gt; &#x2014; the Company
                                            satisfies performance obligations at a point in time when control of the goods transfers
                                            to the customer. Determining the point in time when control transfers requires judgment.
                                            Indicators considered in determining whether the customer has obtained control of a good
                                            include:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company has a present right to payment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has legal title to the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company has transferred physical possession of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has the significant risks and rewards of ownership of the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            customer has accepted the goods&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
is important to note that the indicators are not a set of conditions that must be met before the Company can conclude that control of
the goods has transferred to the customer. The indicators are a list of factors that are often present if a customer has control of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has typical, unmodified FOB shipping point terms. As the seller, the Company can determine that the shipped goods meet the agreed-upon
specifications in the contract or customer purchase order (e.g., items, quantities, and prices) with the buyer, so customer acceptance
would be deemed a formality, as noted in ASC 606-10-55-86. As a result, the Company has a legal right to payment upon shipment of the
goods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
upon the above, the Company has concluded that control substantively transfers to the customer upon shipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
considerations of Topic 606 include the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
                                            Costs - &lt;/i&gt;costs to obtain a contract (e.g. customer purchase order) include sales commissions.
                                            Under Topic 606, these costs may be expensed as incurred for contracts with a duration of
                                            one year or less. The majority of the Company&#x2019;s customer purchase orders are fulfilled
                                            (e.g. goods are shipped) within two days of receipt.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                                 
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Warranties&lt;/i&gt;
                                            - the Company does not offer a warranty as a separate component for customers to purchase.
                                            A warranty is generally included with each purchase, providing assurance that the goods comply
                                            with agreed-upon specifications, and the cost is therefore accrued accordingly, but contracts
                                            do not include any requirement for additional distinct services. Therefore, there is not
                                            a separate performance obligation, and there is no impact of warranties under Topic 606 upon
                                            the financial reporting of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                    
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Returned
                                            Goods&lt;/i&gt; - from time to time, the Company provides authorization to customers to return
                                            goods. If deemed to be material, the Company would record a &#x201c;right of return&#x201d;
                                            asset for the cost of the returned goods which would reduce cost of sales.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
                                                                                                                                       
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Volume
                                            Rebates (Promotional Incentives) &lt;/i&gt;- volume rebates are variable (dependent upon the volume
                                            of goods purchased by our eligible customers) and, under Topic 606, must be estimated and
                                            recognized as a reduction of revenue as performance obligations are satisfied (e.g. upon
                                            shipment of goods). Also under Topic 606, to ensure that the related revenue recognized would
                                            not be probable of a significant reversal, the four following factors are considered:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            amount of consideration is highly susceptible to factors outside the Company&#x2019;s influence.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;


&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1.25in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            uncertainty about the amount of consideration is not expected to be resolved for a long period
                                            of time.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company&#x2019;s experience with similar types of contracts is limited.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            contract has a large number and broad range of possible consideration amounts.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
it was concluded that the above factors were in place for the Company, it would support the probability of a significant reversal of
revenue. However, as none of the four factors apply to the Company, promotional incentives are recorded as a reduction of revenue based
upon estimates of the eligible products expected to be sold.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
receivable, net of allowances, was $&lt;span id="xdx_903_eus-gaap--AccountsReceivableNet_iI_pn3d_c20250101_zySRDlMNHz0g" title="Accounts receivable"&gt;14,381,000&lt;/span&gt; as of January 1, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Regarding
disaggregated revenue disclosures, as previously noted, the Company&#x2019;s business is controlled as a single operating segment that
consists of the manufacture and sale of flexible metal hose. Most of the Company&#x2019;s transactions are very similar in nature, contract,
terms, timing, and transfer of control of goods. As indicated in this Note 2, Significant Accounting Policies, under the caption &#x201c;Significant
Concentrations&#x201d;, the majority of the Company&#x2019;s sales were geographically contained within North America, with the remainder
scattered internationally. All performance assessments and resource allocations are generally based upon the review of the results of
the Company as a whole.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2025-01-01"
      decimals="-3"
      id="Fact000635"
      unitRef="USD">14381000</us-gaap:AccountsReceivableNet>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000637">&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zR0k7xMwTahj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Cash
Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with an original maturity of 90 days or less at the time of purchase to be cash equivalents.
Cash equivalents include investments in an institutional money market fund, which invests in U.S. Treasury bills, notes, and bonds, and/or
repurchase agreements, backed by such obligations, and in U.S. Treasury bills and certificates of deposit. Carrying value approximates
fair value except for U.S. Treasury bills and certificates of deposit where amortized cost approximates fair value. Cash and cash equivalents
are deposited at various area banks, which at times may exceed federally insured limits. The Company monitors the viability of the banking
institutions carrying their assets on a regular basis and has the ability to transfer cash to various institutions during times of risk.
The Company has not experienced any losses related to these cash balances and believes its credit risk to be minimal.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000639">&lt;p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zs2dVsTxOfN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Accounts
Receivable and Provision for Credit Losses&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;All
accounts receivable is stated at amortized cost, net of allowances for credit losses, and adjusted for any write-offs. The Company maintains
allowances for credit losses, which represent an estimate of expected losses over the remaining contractual life of its receivables considering
current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of the Company&#x2019;s ongoing
assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses in its
receivable portfolio. For accounts receivable, the Company uses historical loss experience rates and applies them to a related aging
analysis while also considering customer and/or economic risk where appropriate. Determination of the proper amount of allowances requires
management to exercise judgment about the timing, frequency and severity of credit losses that could materially affect the provision
for credit losses and, as a result, operating profit. The allowances consider numerous quantitative and qualitative factors that include
receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable
forecasts, when appropriate, and credit risk characteristics.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
reserve for credit losses, which include future credits, discounts, and doubtful accounts, was $&lt;span id="xdx_90B_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pn3d_c20260630_zJzV6Xi3Waw5" title="Allowance for doubtful accounts receivable"&gt;646,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_pn3d_c20251231_z5EbDeTTpG4i" title="Allowance for doubtful accounts receivable"&gt;857,000&lt;/span&gt; as of June 30, 2026
and December 31, 2025, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000641"
      unitRef="USD">646000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000643"
      unitRef="USD">857000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000645">&lt;p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zfLGuXVkAEYk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories
are valued at the lower of cost or net realizable value. The cost of inventories is determined by the first-in, first-out (FIFO) method.
The Company generally considers inventory quantities beyond two years of usage, measured on a historical usage basis, to be excess inventory
and reduces the carrying value of inventory accordingly.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.75in"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000647">&lt;p id="xdx_849_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zvXRGgtDIzi3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Property
and Equipment&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are initially recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated
useful lives of the assets or, for leasehold improvements, the life of the lease, if shorter. When assets are retired or otherwise disposed
of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in other
income or expense for the period. The cost of maintenance and repairs is expensed as incurred; significant improvements are capitalized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000649">&lt;p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zBWTtpozJr2j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Goodwill
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with FASB ASC Topic 350, &lt;i&gt;Intangibles &#x2013; Goodwill and Other&lt;/i&gt;, using the simplified method as adopted, the Company
performed an annual impairment test as of December 31, 2025. This analysis did not indicate any impairment of goodwill.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000651">&lt;p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zwaZTu5PFN72" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Stock
Based Compensation Plans&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Phantom
Stock Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2006, the Company adopted a Phantom Stock Plan (the &#x201c;Phantom Plan&#x201d;), which allows the Company to grant phantom stock units
(&#x201c;Units&#x201d;) to certain key employees, officers, or directors. The Units each represent a contractual right to payment of compensation
in the future based upon the market value of the Company&#x2019;s common stock and are accordingly recorded as liabilities. The Units
follow a vesting schedule over three years from the grant date and are then paid upon maturity. In accordance with FASB ASC Topic 718,
&lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company uses the Black-Scholes option pricing model as its method for determining the fair
value of the Units. The liabilities for the Units are adjusted to market value over time from the grant dates to the related maturity
dates. The Company recognizes the reversal of any previously recognized compensation expense on forfeited nonvested Units in the period
the Units are forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Phantom Plan has been amended and restated, for all grants made starting January 1, 2023, to set the vesting method to three-year cliff
vesting following the grant date, with payment upon maturity. Additionally, for grants made starting January 1, 2023, upon retirement
at age 67 or greater, and with one year of continuous service prior to retirement, vesting of the issued grant(s) would accelerate on
a pro-rata basis, 1/3 per year from the grant date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Equity
Incentive Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2024, the Flex-Trac, Inc. 2025 Equity Incentive Plan (the &#x201c;Equity Incentive Plan&#x201d;) was adopted to provide directors, officers,
employees, contractors and consultants of Flex-Trac, Inc. or its affiliates an equity-based incentive to maintain and enhance the performance
and profitability of Flex-Trac, Inc. Subject to adjustment as provided in the Equity Incentive Plan, up to &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20240101__20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkChVJX087Ag" title="Number of shares of common stock"&gt;818,458&lt;/span&gt; shares of the common
stock, par value $&lt;span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziawOCSfI7eg" title="Common stock, par value per share"&gt;0.01&lt;/span&gt; per share, of Flex-Trac, Inc. (&#x201c;FTI Common Stock&#x201d;), or &lt;span id="xdx_902_ecustom--FullyDilutedCommonStockPercentage_iI_pid_dp_uPure_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGs8M1MFyEQi" title="Fully diluted common stock percentage"&gt;7.5&lt;/span&gt;% of the fully-diluted shares of FTI Common
Stock, may be issued pursuant to the Equity Incentive Plan with respect to awards. 	&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 2, 2025, &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20250102__20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zWnVnBd7p3z4" title="Number of shares of restricted stock"&gt;420,000&lt;/span&gt; shares of restricted stock in the aggregate, or &lt;span id="xdx_90E_ecustom--CommonStockSharesGrantedPercentage_iI_pid_dp_uPure_c20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zDG9sG3lOLuj" title="Common stock, shares granted percentage"&gt;4&lt;/span&gt;% of the shares of FTI Common Stock, were granted and issued
to certain eligible participants under the Equity Incentive Plan (the &#x201c;Awards&#x201d;). The Awards cliff vest after eight years
of continuous service or earlier upon the grantee&#x2019;s death, disability or retirement, or a change of control, as defined and further
described in the Equity Incentive Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company values the Awards at fair value at grant date
and recognizes compensation expense over the vesting period. The Company recognizes the reversal of any previously recognized compensation
expense on forfeited nonvested Awards in the period the Awards are forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Further
details of the Phantom Plan and Equity Incentive Plan are provided in Note 7, Stock Based Compensation Plans, to the Condensed Consolidated
Financial Statements included in this report.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000653"
      unitRef="Shares">818458</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000655"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <OFLX:FullyDilutedCommonStockPercentage
      contextRef="AsOf2024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000657"
      unitRef="Pure">0.075</OFLX:FullyDilutedCommonStockPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2025-01-022025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000659"
      unitRef="Shares">420000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <OFLX:CommonStockSharesGrantedPercentage
      contextRef="AsOf2025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000661"
      unitRef="Pure">0.04</OFLX:CommonStockSharesGrantedPercentage>
    <us-gaap:LiabilityReserveEstimatePolicy contextRef="From2026-01-01to2026-06-30" id="Fact000663">&lt;p id="xdx_845_eus-gaap--LiabilityReserveEstimatePolicy_zqhdpBrITbU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Product
Liability Reserves&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Except
for most product liability claims made for its yellow-jacketed TracPipe&#xae; CSST on or after September 1, 2025, for which the Company
decided to self-insure (the &#x201c;Self-Insured Claims&#x201d;), product liability reserves represent the estimated unpaid amounts under
the Company&#x2019;s insurance policy deductibles or self-insured retention limits (or &#x201c;retentions&#x201d;), with respect to existing
claims. The Company uses the most current available data to estimate claims. As explained more fully under Note 6, Commitments and Contingencies,
to the Condensed Consolidated Financial Statements included in this report, for various product liability claims covered under the Company&#x2019;s
general liability insurance policies, the Company must pay certain defense and settlement costs within its insurance policy retentions,
ranging primarily from $&lt;span id="xdx_901_ecustom--DefenseCostsPerClaim_c20260101__20260630__srt--RangeAxis__srt--MinimumMember_zoaynnQYDnOk" title="Defense and settlement costs per claim"&gt;250,000&lt;/span&gt; to $&lt;span id="xdx_902_ecustom--DefenseCostsPerClaim_pn3d_c20260101__20260630__srt--RangeAxis__srt--MaximumMember_z7r0fJZooIQc" title="Defense and settlement costs per claim"&gt;3,000,000&lt;/span&gt; per claim, depending on the terms of the policy and the applicable policy year, up to an
aggregate amount. The Company is vigorously defending against all known claims. There are no open Self-Insured Claims as of June 30,
2026 and December 31, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LiabilityReserveEstimatePolicy>
    <OFLX:DefenseCostsPerClaim
      contextRef="From2026-01-012026-06-30_srt_MinimumMember"
      decimals="0"
      id="Fact000665"
      unitRef="USD">250000</OFLX:DefenseCostsPerClaim>
    <OFLX:DefenseCostsPerClaim
      contextRef="From2026-01-012026-06-30_srt_MaximumMember"
      decimals="-3"
      id="Fact000667"
      unitRef="USD">3000000</OFLX:DefenseCostsPerClaim>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000669">&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zlmmuUYBiLWc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company applies the requirements of FASB ASC Topic 842, &lt;i&gt;Leases&lt;/i&gt; which defines a lease as any contract that conveys the right to
use a specific asset for a period of time in exchange for consideration. Leases are classified as a finance lease, formerly called a
capital lease, if any of the following criteria are met:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease transfers ownership of the underlying asset to the lessee by the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease grants the lessee an option to purchase the underlying asset that the lessee is reasonably
                                            certain to exercise.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            lease term is for the major part of the remaining economic life of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            present value of the sum of lease payments and any residual value guaranteed by the lessee
                                            equals or exceeds substantially all of the fair value of the underlying asset.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5.&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            underlying asset is of such a specialized nature that it is expected to have no alternative
                                            use to the lessor at the end of the lease term.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
any leases that do not meet the criteria identified above for finance leases, the Company treats such leases as operating leases. As
of June 30, 2026 and December 31, 2025, each of the Company&#x2019;s leases is classified as an operating lease.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Both
finance and operating leases are reflected on the balance sheet as lease or &#x201c;right-of-use&#x201d; assets and lease liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
are some exceptions which the Company has elected in its accounting policies. For leases with terms of twelve months or less, or below
the Company&#x2019;s general capitalization policy threshold, the Company has elected an accounting policy to not recognize lease assets
and lease liabilities for all asset classes. The Company recognizes lease expense for such leases generally on a straight-line basis
over the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines if a contract is a lease at the inception of the arrangement. The Company reviews all options to extend, terminate,
or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain to
be exercised. Certain leases contain non-lease components, such as common area maintenance, which are generally accounted for separately.
In general, the Company will assess if non-lease components are fixed and determinable, or variable, when determining if the component
should be included in the lease liability. For purposes of calculating the present value of the lease obligations, the Company utilizes
the implicit interest rate within the lease agreement when known and/or determinable, and otherwise utilizes its incremental borrowing
rate at the time of the lease agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2026-01-01to2026-06-30" id="Fact000671">&lt;p id="xdx_843_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zbAjgoF1kEBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Fair
Value of Financial and Nonfinancial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company measures financial instruments in accordance with FASB ASC Topic 820, &lt;i&gt;Fair Value Measurements and Disclosures&lt;/i&gt;. The accounting
standard defines fair value, establishes a framework for measuring fair value under GAAP, and enhances disclosures about fair value measurements.
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the
principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement
date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable
inputs. The standard creates a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into
three broad levels as follows: Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities; Level
2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly
or indirectly; and Level 3 inputs are unobservable inputs that reflect the Company&#x2019;s own assumptions about the assumptions market
participants would use in pricing the asset or liability. The Company relies upon Level 1 inputs in determining the fair value of the
Company&#x2019;s reporting unit in its annual impairment test as described in the FASB ASC Topic 350, &lt;i&gt;Intangibles - Goodwill and Other&lt;/i&gt;
and Level 3 inputs to value the Awards under the Equity Incentive Plan. Refer to Note 7, Stock Based Compensation Plans, of the Condensed
Consolidated Financial Statements for additional details.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000673">&lt;p id="xdx_84B_eus-gaap--EarningsPerSharePolicyTextBlock_zf3fo0sx0Tyl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Earnings
per Common Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
earnings per share have been computed using the weighted-average number of common shares outstanding. For the periods presented, there
are no dilutive securities. Consequently, basic and diluted earnings per share are the same.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000675">&lt;p id="xdx_848_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRyINQQlO2jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Currency
Translation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets
and liabilities denominated in foreign currencies are translated into U.S. dollars at exchange rates prevailing on the balance sheet
dates. The assets and liabilities denominated in foreign currencies relate to the Company&#x2019;s U.K. subsidiary whose functional currency
is the British Pound and the U.K. subsidiary&#x2019;s France subsidiary whose functional currency is the Euro. The Condensed Consolidated
Statements of Income are translated into U.S. dollars at average exchange rates for the period. Adjustments resulting from the translation
of financial statements are excluded from the determination of income and are accumulated in a separate component of shareholders&#x2019;
equity. Exchange gains and losses resulting from foreign currency transactions are included in the Condensed Consolidated Statements
of Income in the period in which they occur.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000677">&lt;p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_z8bKhkPoyc0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Income
Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for tax liabilities in accordance with the FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;. Under this method the Company records
tax expense, related deferred taxes and tax benefits, and uncertainties in tax positions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured
using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered
or settled. The effect on deferred tax assets and liabilities from a change in tax rates is recognized in income in the period that includes
the enactment date. A valuation allowance is provided for deferred tax assets if it is more likely than not that these items will either
expire before the Company is able to realize the benefit, or that future deductibility is uncertain.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 740, &lt;i&gt;Income Taxes&lt;/i&gt;, clarifies the criteria that an individual tax position must satisfy for some or all of the benefits
of that position to be recognized in a company&#x2019;s financial statements. This guidance prescribes a recognition threshold of more-likely
than-not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those tax positions
to be recognized in the financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of FASB ASC Subtopic 740-10 relative to accounting for uncertain tax positions. These provisions provide
guidance on the recognition, de-recognition and measurement of potential tax benefits associated with tax positions. The Company recognizes
interest and penalties related to uncertain tax positions in income tax expense. As of June 30, 2026 and December 31, 2025, the Company
had &lt;span id="xdx_904_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20260630_zClUYl8zkKWc" title="Unrecognized tax benefits"&gt;&lt;span id="xdx_902_eus-gaap--UnrecognizedTaxBenefits_iI_do_c20251231_zWatL4ubYZnf" title="Unrecognized tax benefits"&gt;no&lt;/span&gt;&lt;/span&gt; unrecognized tax benefits related to various federal and state income tax matters nor any accrued interest or penalties.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
January 1, 2022, as a result of changes made by the Tax Cuts and Jobs Act of 2017, the Company was required to capitalize certain research
and development expenses for tax purposes, and amortize those expenses over a five year period, resulting in a deferred tax asset for
the capitalized amounts. Effective January 1, 2025, as a result of the changes made by the One Big Beautiful Bill Act, the previously
capitalized research and development expenses became deductible.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000679"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000681"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000683">&lt;p id="xdx_840_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zV16CLSQpgSf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Other
Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the three and six months ended June 30, 2026 and 2025, the components of other comprehensive income consisted solely of foreign currency
translation adjustments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2026-01-01to2026-06-30" id="Fact000685">&lt;p id="xdx_84C_eus-gaap--ConcentrationRiskCreditRisk_zrqplKaX2Obl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Significant
Concentrations&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--ConcentrationRiskBenchmarkDescription_c20260101__20260630_z4y9amWUQhT2" title="Concentration risk percentage description"&gt;The
Company has one significant customer which represented more than 10% of the Company&#x2019;s Accounts Receivable as of June 30, 2026 and
as of December 31, 2025. That same customer represented more than 10% of the Company&#x2019;s Net Sales for the three and six months ended
June 30, 2026 and 2025. Geographically, the Company has a significant amount of sales in the United States versus internationally. These
concentrations are consistent with those discussed in detail in the Company&#x2019;s Form 10-K.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskBenchmarkDescription contextRef="From2026-01-01to2026-06-30" id="Fact000687">The
Company has one significant customer which represented more than 10% of the Company&#x2019;s Accounts Receivable as of June 30, 2026 and
as of December 31, 2025. That same customer represented more than 10% of the Company&#x2019;s Net Sales for the three and six months ended
June 30, 2026 and 2025. Geographically, the Company has a significant amount of sales in the United States versus internationally. These
concentrations are consistent with those discussed in detail in the Company&#x2019;s Form 10-K.</us-gaap:ConcentrationRiskBenchmarkDescription>
    <us-gaap:SubsequentEventsPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000689">&lt;p id="xdx_848_eus-gaap--SubsequentEventsPolicyPolicyTextBlock_zuwIN6lWWWH7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Subsequent
Events&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates all events or transactions through the date of the related filing that may have a material impact on its Condensed
Consolidated Financial Statements. Refer to Note 12 of the Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000691">&lt;p id="xdx_849_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSZ5YY5KNwd1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Recent
Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
December 2023, the FASB issued ASU No. 2023-09, &lt;i&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/i&gt;. The ASU expands
public entities tax disclosures including improving disclosures surrounding the company&#x2019;s rate reconciliation, cash taxes paid,
and disaggregation of income tax expense (or benefit) from continuing operations. The amendment is effective for annual periods beginning
after December 15, 2024. In 2025, the Company adopted ASU No. 2023-09 retrospectively and reflected these improvements in Note 9. Income
Taxes of the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
November 2024, the FASB issued ASU No. 2024-03, &lt;i&gt;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
(Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/i&gt;. The ASU requires new tabular disclosures disaggregating prescribed
expense categories within relevant income statement captions. The amendment is effective for annual periods beginning after December
15, 2026 and interim periods in fiscal years beginning after December 15, 2027. The Company is in the process of evaluating the impact
of ASU No. 2024-03 on its Condensed Consolidated Financial Statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000693">&lt;p id="xdx_802_eus-gaap--InventoryDisclosureTextBlock_zV9fLH5jUPFj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;3.
&lt;span id="xdx_828_zsRmoH42O7ta"&gt;INVENTORIES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories,
net of reserves of $&lt;span id="xdx_90D_eus-gaap--InventoryValuationReserves_iI_pn3d_c20260630_zjsO7aOglC54" title="Inventories net of reserves"&gt;778,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--InventoryValuationReserves_iI_pn3d_c20251231_zDutiZEV8VZd" title="Inventories net of reserves"&gt;822,000&lt;/span&gt; as of June 30, 2026 and December 31, 2025, respectively, consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z2LFmb9029jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B7_zbv4V6TcEjZ5" style="display: none"&gt;SCHEDULE OF INVENTORIES, NET OF RESERVES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20260630_za9r10xoLMrj" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20251231_zzcXbyGgeXrk" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzOIT_zu573PMetMSi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;7,536&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;6,838&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzOIT_zoMNS76EGOR9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,192&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,559&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pn3n3_mtINzOIT_zeXbYVb1hWG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Inventories - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;14,728&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;13,397&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_znjwbpnY7pp8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;See
Note 4, Other Long Term Assets, for details on inventories which are estimated to be used beyond the next twelve months.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000695"
      unitRef="USD">778000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000697"
      unitRef="USD">822000</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000699">&lt;p id="xdx_89E_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_z2LFmb9029jj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B7_zbv4V6TcEjZ5" style="display: none"&gt;SCHEDULE OF INVENTORIES, NET OF RESERVES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20260630_za9r10xoLMrj" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49F_20251231_zzcXbyGgeXrk" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzOIT_zu573PMetMSi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Finished Goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;7,536&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;6,838&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzOIT_zoMNS76EGOR9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw Materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,192&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,559&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryNet_iTI_pn3n3_mtINzOIT_zeXbYVb1hWG5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Inventories - Net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;14,728&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;13,397&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000701"
      unitRef="USD">7536000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000702"
      unitRef="USD">6838000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000704"
      unitRef="USD">7192000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000705"
      unitRef="USD">6559000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000707"
      unitRef="USD">14728000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000708"
      unitRef="USD">13397000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000710">&lt;p id="xdx_808_eus-gaap--OtherAssetsDisclosureTextBlock_zrgWy5P0qtua" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;4.
&lt;span id="xdx_826_zgl2kHQ7A4se"&gt;OTHER LONG TERM ASSETS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89D_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_z2ENXuatXvf9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
long term assets were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BB_zt0adDtCfP86" style="display: none"&gt;SCHEDULE OF OTHER LONG TERM ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20260630_zMda8N4PW6Rd" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20251231_zReDEdUyyte" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OtherInventory_iI_pn3n3_maOANzztI_zPiqePkOjkug" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Inventories - net&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,631&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CashSurrenderValueOfLifeInsurance_iI_pn3n3_maOANzztI_zyyyVuGA91Kf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Cash surrender value of life insurance policies&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,180&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--OtherLongTermAssets_iI_pn3n3_maOANzztI_zJLUWoUsDpK" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;135&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OtherAssetsNoncurrent_iTI_pn3n3_mtOANzztI_zT43Flt072X6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Other Long Term Assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,946&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zBzCLYsoVvSk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company maintains inventories, net of reserves of $&lt;span id="xdx_90D_eus-gaap--OtherInventoryNetOfReserves_iI_pn3d_c20260630_zyxpD3jammbi" title="Inventories, net of reserves"&gt;&lt;span id="xdx_907_eus-gaap--OtherInventoryNetOfReserves_iI_pn3d_c20251231_zWJbsNADS2Tj" title="Inventories, net of reserves"&gt;1,000,000&lt;/span&gt;&lt;/span&gt; as of June 30, 2026 and December 31, 2025, which is estimated to be used
beyond the next twelve months, mainly for the corrugated medical tubing (&#x201c;CMT&#x201d;) products. Higher amounts of materials for
the CMT products were initially purchased for cost considerations and because of longer required lead times.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has obtained and is the beneficiary of life insurance policies with respect to past employees.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000712">&lt;p id="xdx_89D_eus-gaap--ScheduleOfOtherAssetsTableTextBlock_z2ENXuatXvf9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
long term assets were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BB_zt0adDtCfP86" style="display: none"&gt;SCHEDULE OF OTHER LONG TERM ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20260630_zMda8N4PW6Rd" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20251231_zReDEdUyyte" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OtherInventory_iI_pn3n3_maOANzztI_zPiqePkOjkug" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 60%; text-align: left"&gt;Inventories - net&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,631&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;1,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CashSurrenderValueOfLifeInsurance_iI_pn3n3_maOANzztI_zyyyVuGA91Kf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Cash surrender value of life insurance policies&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,180&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,150&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--OtherLongTermAssets_iI_pn3n3_maOANzztI_zJLUWoUsDpK" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;135&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OtherAssetsNoncurrent_iTI_pn3n3_mtOANzztI_zT43Flt072X6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Other Long Term Assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,946&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,218&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:OtherInventory
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000714"
      unitRef="USD">1631000</us-gaap:OtherInventory>
    <us-gaap:OtherInventory
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000715"
      unitRef="USD">1926000</us-gaap:OtherInventory>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000717"
      unitRef="USD">1180000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000718"
      unitRef="USD">1150000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <OFLX:OtherLongTermAssets
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000720"
      unitRef="USD">135000</OFLX:OtherLongTermAssets>
    <OFLX:OtherLongTermAssets
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000721"
      unitRef="USD">142000</OFLX:OtherLongTermAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000723"
      unitRef="USD">2946000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000724"
      unitRef="USD">3218000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000726"
      unitRef="USD">1000000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:OtherInventoryNetOfReserves
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000728"
      unitRef="USD">1000000</us-gaap:OtherInventoryNetOfReserves>
    <us-gaap:ShortTermDebtTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000730">&lt;p id="xdx_80F_eus-gaap--ShortTermDebtTextBlock_zTtNnTMFuC67" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;5.
&lt;span id="xdx_825_zX6sFwoHQZhh"&gt;LINE OF CREDIT AND OTHER BORROWINGS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
July 3, 2023, the Company agreed to an Amended and Restated Loan Agreement with Santander Bank, N.A. (the &#x201c;Bank&#x201d;), and a
Second Amended and Restated Committed Revolving Line of Credit Note to the Bank (both documents together, the &#x201c;Facility&#x201d;).
The Facility is an unsecured revolving credit facility in the maximum amount of $&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3d_c20230703__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zIQ9ArrAI8Ag" title="Line of credit facility, maximum borrowing capacity"&gt;15,000,000&lt;/span&gt;, with a $&lt;span id="xdx_902_ecustom--LineOfCreditFacilityAdditionalBorrowingCapacity_iI_pn3d_c20230703__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zQeEtK3hH03g" title="Line of credit facility, additional borrowing capacity"&gt;1,000,000&lt;/span&gt; letter of credit sublimit,
expiring &lt;span id="xdx_90A_eus-gaap--LineOfCreditFacilityExpirationDate1_dd_c20230702__20230703__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zuUxofxGudS5" title="Line of credit facility, expiration date"&gt;June 1, 2028&lt;/span&gt;, with funds available for working capital and other corporate purposes. The interest rate payable on any borrowings
is either the Term SOFR Reference Rate or the Bank&#x2019;s Prime Rate, as specified by the Company, plus the Applicable Margin. &lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20230702__20230703__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zEfex7HRXf7d" title="Line of credit facility, interest rate description"&gt;The Applicable
Margin for the Term SOFR Reference Rate is plus 0.75% to plus 1.75%, and for Prime Rate, up to plus 0.50%, depending upon the Company&#x2019;s
then existing specified financial ratios. As of June 30, 2026, the Company&#x2019;s ratio would allow for the most favorable rate under
the Facility&#x2019;s ranges or 4.38%. The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points
of the average unused balance of the note and an annual commitment fee of $&lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityCommitmentFeeAmount_pn3d_c20230702__20230703__us-gaap--TypeOfArrangementAxis__custom--LoanAgreementMember_zJGzS3m1BJ51" title="Commitment fee"&gt;5,000&lt;/span&gt; due and payable on each anniversary date of the Facility.&lt;/span&gt;
The Company may terminate the Facility at any time as long as there are no amounts outstanding and may prepay any borrowings.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of June 30, 2026 and December 31, 2025, the Company had &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_do_c20260630_zWpPX3J5Ahy3" title="Outstanding borrowings on facility"&gt;&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_do_c20251231_zjMseeiwp54i" title="Outstanding borrowings on facility"&gt;no&lt;/span&gt;&lt;/span&gt; outstanding borrowings on the Facility and was in compliance with all debt
covenants.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-07-03_custom_LoanAgreementMember"
      decimals="-3"
      id="Fact000732"
      unitRef="USD">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <OFLX:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="AsOf2023-07-03_custom_LoanAgreementMember"
      decimals="-3"
      id="Fact000734"
      unitRef="USD">1000000</OFLX:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-07-022023-07-03_custom_LoanAgreementMember"
      id="Fact000736">2028-06-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="From2023-07-022023-07-03_custom_LoanAgreementMember"
      id="Fact000738">The Applicable
Margin for the Term SOFR Reference Rate is plus 0.75% to plus 1.75%, and for Prime Rate, up to plus 0.50%, depending upon the Company&#x2019;s
then existing specified financial ratios. As of June 30, 2026, the Company&#x2019;s ratio would allow for the most favorable rate under
the Facility&#x2019;s ranges or 4.38%. The Company is also required to pay on a quarterly basis an unused facility fee of 10 basis points
of the average unused balance of the note and an annual commitment fee of $5,000 due and payable on each anniversary date of the Facility.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="From2023-07-022023-07-03_custom_LoanAgreementMember"
      decimals="-3"
      id="Fact000740"
      unitRef="USD">5000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2026-06-30"
      decimals="0"
      id="Fact000742"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2025-12-31"
      decimals="0"
      id="Fact000744"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000746">&lt;p id="xdx_807_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zl1QhaXDhqw6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;6.
&lt;span style="font-variant: small-caps"&gt;&lt;span id="xdx_824_zVSzsz1ErMW7"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Commitments&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Under
a number of indemnity agreements between the Company and each of its officers and directors, the Company has agreed to indemnify each
of its officers and directors against any liability asserted against them in their capacity as an officer or director, or both. The Company&#x2019;s
indemnity obligations under the indemnity agreements are subject to certain conditions and limitations set forth in each of the agreements.
Under the terms of the agreement, the Company is contingently liable for costs which may be incurred by the officers and directors in
connection with claims arising by reason of these individuals&#x2019; roles as officers and directors. The Company has obtained directors&#x2019;
and officers&#x2019; insurance policies to fund certain obligations under the indemnity agreements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has a salary continuation agreement with a past employee. The agreement provides for monthly payments to the employee or their
designated beneficiary upon the employee&#x2019;s retirement or death. &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20260101__20260630_z7qYv6i0wvGa" title="Employee benefit payment term description"&gt;The payment benefits are $&lt;span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_pn3d_c20260101__20260630_zZPvNWxy65G1" title="Payment benefit to employee's"&gt;3,000&lt;/span&gt; per month with the term of such
payments limited to 15 years after the employee&#x2019;s retirement.&lt;/span&gt; The net present value of the retirement payments associated with
this agreement is $&lt;span id="xdx_90B_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pn3d_c20260630_zBidNs5Xcn07" title="Other compensation liabilities"&gt;261,000&lt;/span&gt; as of June 30, 2026, of which $&lt;span id="xdx_90F_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pn3d_c20260630_z8we4iyBTzM6" title="Other compensation liabilities, noncurrent"&gt;225,000&lt;/span&gt; is included in Other Long Term Liabilities, and the remaining current
portion of $&lt;span id="xdx_906_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pn3d_c20260630_zY3rmff0cZJf" title="Other compensation liabilities, current"&gt;36,000&lt;/span&gt; is included in Other Liabilities, associated with the applicable retirement benefit payments over the next twelve
months. The December 31, 2025 liability of $&lt;span id="xdx_901_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent_iI_pn3d_c20251231_zOjnzZfFHZhl" title="Other compensation liabilities"&gt;276,000&lt;/span&gt; had $&lt;span id="xdx_90B_eus-gaap--OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_iI_pn3d_c20251231_zoHi5Bllnzf" title="Other compensation liabilities, noncurrent"&gt;240,000&lt;/span&gt; reported in Other Long Term Liabilities, and a current portion of $&lt;span id="xdx_90D_eus-gaap--OtherDeferredCompensationArrangementsLiabilityCurrent_iI_pn3d_c20251231_zUVV3g4dL2rh" title="Other compensation liabilities, current"&gt;36,000&lt;/span&gt;
in Other Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition to the above, the Company has other contractual employment and or change of control agreements in place with key employees,
as previously disclosed and noted in the Exhibit Index to the Company&#x2019;s Form 10-K. Obligations related to these arrangements are
currently indeterminable due to the variable nature and timing of possible events required to incur such obligations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
disclosed in detail in Note 8, Leases, to the Condensed Consolidated Financial Statements included in this report, the Company has several
lease obligations in place that will be paid over time. Most notably, the Company leases a facility in Banbury, England that serves the
manufacturing, warehousing, and distribution functions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lastly,
the Company has contractual obligations in place for the current year, mainly related to purchase obligations for the Company&#x2019;s
raw material inventories.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the ordinary and normal conduct of the Company&#x2019;s business, it is subject to lawsuits, investigations, and claims (collectively,
the &#x201c;Claims&#x201d;). The Claims generally relate to alleged lightning or other electrical damage to our flexible gas piping products
and may result in legal and product liability related expenses. The Company does not believe the Claims have legal merit and vigorously
defends them. It is possible that the Company may incur increased litigation costs in the future due to a variety of factors, including
a higher number of Claims, higher legal and expert costs, higher retentions, and/or the Company&#x2019;s decision to self-insure most
product liability Claims made for its yellow-jacketed TracPipe&#xae; CSST on or after September 1, 2025 (the &#x201c;Self-Insured Claims&#x201d;).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Except
for the Self-Insured Claims, the Company has in place commercial general liability insurance policies that cover most Claims, which are
subject to retentions, ranging primarily from $&lt;span id="xdx_90F_ecustom--DeductiblesPerClaim_pn3d_c20260101__20260630__srt--RangeAxis__srt--MinimumMember_ziMDRYhUcyNi" title="Deductibles per claim"&gt;250,000&lt;/span&gt; to $&lt;span id="xdx_907_ecustom--DeductiblesPerClaim_pn3d_c20260101__20260630__srt--RangeAxis__srt--MaximumMember_zIyiUqkak4Ei" title="Deductibles per claim"&gt;3,000,000&lt;/span&gt; per claim (depending on the terms of the policy and the applicable
policy year), up to an aggregate amount. Litigation is subject to many uncertainties and management is unable to predict the outcome
of the pending suits and claims. Except for Self-Insured Claims, the potential liability for a given claim could range from zero to a
maximum of $&lt;span id="xdx_909_ecustom--PotentialLiabilityPerClaim_iI_pn3d_c20260630__srt--RangeAxis__srt--MaximumMember__us-gaap--LossContingenciesByNatureOfContingencyAxis__us-gaap--InsuranceClaimsMember_zT0lDPUq2oF8" title="Potential liability per claim maximum range, value"&gt;3,000,000&lt;/span&gt;, depending upon the circumstances, and retentions in place for the respective claim year. The aggregate maximum
exposure for all open Claims as of June 30, 2026, is estimated to not exceed approximately $&lt;span id="xdx_90B_eus-gaap--ProductLiabilityContingencyLossExposureNotAccruedBestEstimate_pn3d_c20260101__20260630_zyRZZJ9Qyme" title="Maximum aggregate claim amount"&gt;1,168,000&lt;/span&gt;, which represents the potential
costs that may be incurred over time for the Claims within the applicable retentions. As of June 30, 2026, there are no open Self-Insured
Claims.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;From
time to time, depending upon the nature of a particular case, the Company may decide to spend in excess of retentions to enable more
discretion regarding the defense, although this is not common. It is possible that the results of operations or liquidity of the Company,
as well as the Company&#x2019;s ability to procure reasonably priced insurance, could be adversely affected by the pending litigation,
potentially materially. The Company is currently unable to estimate the ultimate liability, if any, that may result from the pending
litigation, or potential litigation from future claims or claims that have not yet come to our attention, and accordingly, the liability
in the Condensed Consolidated Financial Statements primarily represents an accrual for legal costs for services previously rendered,
outstanding settlements for Claims not yet paid, and anticipated, probable, settlements for Claims within the Company&#x2019;s remaining
retentions under its insurance policies. The liabilities recorded in the Company&#x2019;s books as of June 30, 2026 and December 31, 2025
were $&lt;span id="xdx_900_eus-gaap--LossContingencyAccrualAtCarryingValue_iI_pn3d_c20260630_zvoSUA289CFd" title="Liabilities recorded"&gt;250,000&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--LossContingencyAccrualAtCarryingValue_iI_pn3d_c20251231_zmWoApGfsKJ4" title="Liabilities recorded"&gt;703,000&lt;/span&gt;, respectively, and are included in Other Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward contextRef="From2026-01-01to2026-06-30" id="Fact000748">The payment benefits are $3,000 per month with the term of such
payments limited to 15 years after the employee&#x2019;s retirement.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000750"
      unitRef="USD">3000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000752"
      unitRef="USD">261000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000754"
      unitRef="USD">225000</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000756"
      unitRef="USD">36000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000758"
      unitRef="USD">276000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000760"
      unitRef="USD">240000</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000762"
      unitRef="USD">36000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <OFLX:DeductiblesPerClaim
      contextRef="From2026-01-012026-06-30_srt_MinimumMember"
      decimals="-3"
      id="Fact000764"
      unitRef="USD">250000</OFLX:DeductiblesPerClaim>
    <OFLX:DeductiblesPerClaim
      contextRef="From2026-01-012026-06-30_srt_MaximumMember"
      decimals="-3"
      id="Fact000766"
      unitRef="USD">3000000</OFLX:DeductiblesPerClaim>
    <OFLX:PotentialLiabilityPerClaim
      contextRef="AsOf2026-06-30_srt_MaximumMember_us-gaap_InsuranceClaimsMember"
      decimals="-3"
      id="Fact000768"
      unitRef="USD">3000000</OFLX:PotentialLiabilityPerClaim>
    <us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000770"
      unitRef="USD">1168000</us-gaap:ProductLiabilityContingencyLossExposureNotAccruedBestEstimate>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000772"
      unitRef="USD">250000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000774"
      unitRef="USD">703000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000776">&lt;p id="xdx_801_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zX8VhPM7L8N6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;7.
&lt;span id="xdx_82B_zbMLJ94nXQyg"&gt;STOCK BASED COMPENSATION PLANS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Phantom
Stock Plan&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Plan
Description. &lt;/i&gt;&lt;/b&gt;&lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zGDGbEZQTEjg" title="Share based compensation, description"&gt;On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#x201c;Phantom Plan&#x201d;).
The Phantom Plan authorizes the grant of up to one million units of phantom stock to employees, officers, or directors of the Company.
The phantom stock units (&#x201c;Units&#x201d;) each represent a contractual right to payment of compensation in the future based on the
market value of the Company&#x2019;s common stock.&lt;/span&gt; The Units are not shares of the Company&#x2019;s common stock, and a recipient of the
Units does not receive any of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#x25a0;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;
ownership interest in the Company;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;
shareholder voting rights; and&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25a0;
other incidents of ownership to the Company&#x2019;s common stock&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Units are granted to participants upon the recommendation of the Company&#x2019;s Chief Executive Officer and President, and the approval
of the Compensation Committee. Each of the Units that are granted to a participant will be initially valued by the Compensation Committee
at an amount equal to the closing price of the Company&#x2019;s common stock on the grant date but are recorded at fair value using the
Black-Sholes method as described below. The Units follow a vesting schedule, with a maximum vesting of three years after the grant date.
Grants made on or after January 1, 2023, will cliff vest three years from the grant date. Upon vesting, the Units represent a contractual
right of payment for the value of the Unit and therefore are stated as liabilities in accordance with FASB ASC Topic 718, &lt;i&gt;Compensation
- Stock Compensation&lt;/i&gt;. The Units will be paid on their maturity date, one year after all the Units granted in a particular award have
fully vested, unless a specified event occurs under the terms of the Phantom Plan, which would allow for earlier payment. Units granted
with value at the maturity date equal to the closing price of the Company&#x2019;s common stock as of the maturity date are defined as
Full Value Units. Unless stated otherwise, all Units described herein are Full Value Units.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2009, the Board of Directors authorized an amendment to the Phantom Plan to pay an amount equal to the value of any cash or stock dividend
declared by the Company on its common stock to be accrued to the Units outstanding as of the record date of the common stock dividend.
The dividend equivalent will be paid at the same time the underlying Units are paid to the participant.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition, the Phantom Plan has been amended and restated, for all grants made starting January 1, 2023, to set the vesting method to
three-year cliff vesting following the grant date, with payment upon maturity. Additionally, for grants made starting January 1, 2023,
upon retirement at age 67 or greater, and with one year of continuous service prior to retirement, vesting of the issued grant(s) would
accelerate on a pro-rata basis, 1/3 per year from the grant date.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
certain circumstances, the Units may be immediately vested upon the participant&#x2019;s death or disability. All Units granted to a participant
are forfeited if the participant is terminated from their relationship with the Company or its subsidiary for &#x201c;cause,&#x201d; which
is defined under the Phantom Plan. If a participant&#x2019;s employment or relationship with the Company is terminated for reasons other
than for &#x201c;cause,&#x201d; then any vested Units will be paid to the participant upon termination. However, Units granted to certain
&#x201c;specified employees&#x201d; as defined in Section 409A of the Internal Revenue Code will be paid approximately 181 days after termination.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Grants
of Units. &lt;/i&gt;&lt;/b&gt;As of December 31, 2025, the Company had &lt;span id="xdx_90A_ecustom--UnvestedUnitsOutstanding_iI_pid_c20251231_zJi1NDMGiZhk" title="Unvested units outstanding"&gt;23,057&lt;/span&gt; nonvested and unmatured Units outstanding. In February 2026, the Company
paid $&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid_pn3d_c20260201__20260228_z7Y3TpijiQze" title="Share based compensation paid in period"&gt;72,000&lt;/span&gt; for &lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_pid_c20260201__20260228_zYhIJOQ6H86l" title="Share based compensation vested shares"&gt;1,680&lt;/span&gt; fully vested and matured Units that were granted during 2022, including their respective earned dividend values.
In addition, the Company granted &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pid_c20260201__20260228__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_ztzGGcCeym7i" title="Share based compensation grants in period"&gt;11,895&lt;/span&gt; Units with a fair value of $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20260201__20260228__us-gaap--AwardTypeAxis__custom--FullValueUnitsMember_zkeaiqwm5eqg" title="Share based compensation weighted average grant date fair value"&gt;32.66&lt;/span&gt; per Unit on grant date, using historical volatility in February
2026. As of June 30, 2026, the Company had &lt;span id="xdx_90B_ecustom--UnvestedUnitsOutstanding_iI_pid_c20260630_zcWt7TLIzPok" title="Unvested units outstanding"&gt;32,683&lt;/span&gt; nonvested and unmatured Units outstanding.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company uses the Black-Scholes option pricing model as its method for determining fair value of the Units. The Company uses the straight-line
method of attributing the value of the stock based compensation expense relating to the Units. The compensation expense (including adjustment
of the liability to its fair value) from the Units is recognized over the vesting and maturity periods of each grant.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, requires forfeitures either to be estimated at the time of grant and revised,
if necessary, in subsequent periods if actual forfeitures differ from those estimates to derive an estimate of awards ultimately to vest
or to recognize the effect of any forfeited awards for which the requisite vesting period is not completed in the period that the award
is forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes the reversal of any previously recognized compensation expense on forfeited awards in the period that the award is
forfeited. During the three and six months ended June 30, 2026 and 2025, &lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_pid_do_c20260101__20260630_zigWyBt7dtPe" title="Nonvested forfeited units"&gt;&lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_pid_do_c20250101__20250630_z2CjLt3g5oHf" title="Nonvested forfeited units"&gt;no&lt;/span&gt;&lt;/span&gt; awards were forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
total liability related to the Units as of June 30, 2026 was $&lt;span id="xdx_906_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_iI_pn3d_c20260630_zg5x962wP2Ml" title="Share based compensation liability"&gt;573,000&lt;/span&gt; of which $&lt;span id="xdx_907_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_iI_pn3d_c20260630_znK9R9CIlX57" title="Share based compensation liability, current"&gt;118,000&lt;/span&gt; is included in Other Liabilities, as it is expected
to be paid within the next twelve months, and the balance of $&lt;span id="xdx_90E_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_iI_pn3d_c20260630_z5aMQDuATTNl" title="Share based compensation liability, non-current"&gt;455,000&lt;/span&gt; is included in Other Long Term Liabilities. The total liability
related to the Units as of December 31, 2025 was $&lt;span id="xdx_90F_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent_iI_pn3d_c20251231_zX3sNwvAzX9h" title="Share based compensation liability"&gt;434,000&lt;/span&gt; of which $&lt;span id="xdx_907_eus-gaap--DeferredCompensationShareBasedArrangementsLiabilityCurrent_iI_pn3d_c20251231_z9JuTydJY5N3" title="Share based compensation liability, current"&gt;92,000&lt;/span&gt; was included in Other Liabilities, and the balance of $&lt;span id="xdx_90C_eus-gaap--DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent_iI_pn3d_c20251231_zFLMuUC9Es88" title="Share based compensation liability, non-current"&gt;342,000&lt;/span&gt;
was included in Other Long Term Liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Related
to the Phantom Plan, in accordance with FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company recorded compensation
expense of $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20260101__20260630__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zIslbtYV17Aj" title="Compensation expense"&gt;211,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zYad53Zqo136" title="Compensation expense"&gt;53,000&lt;/span&gt; for the six months ended June 30, 2026 and 2025, respectively. The Company recorded compensation expense
of $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20260401__20260630__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zMVjqPyAsECg" title="Compensation expense"&gt;98,000&lt;/span&gt; and $&lt;span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_c20250401__20250630__us-gaap--AwardTypeAxis__custom--PhantomStockPlanMember_zDPz3rQq30n" title="Compensation expense"&gt;50,000&lt;/span&gt; for the three months ended June 30, 2026 and 2025, respectively. Compensation expense or income for a given period
largely depends upon fluctuations in the Company&#x2019;s stock price.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zSXt3TTz4Mph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the Company&#x2019;s nonvested and unmatured Units as of and for the six months ended June
30, 2026:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B6_zbGEnC9pLZNc" style="display: none"&gt;SCHEDULE OF NONVESTED AWARDS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Number of Units:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 56%; padding-left: 10pt"&gt;Nonvested and Unmatured as of December 31, 2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zAQsdWSdJRI4" style="width: 18%; text-align: right" title="Nonvested units, beginning balance"&gt;23,057&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zvOp4lEZPG9" style="width: 18%; text-align: right" title="Nonvested weighted average grant date fair value, beginning balance"&gt;52.68&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zxmEL2fzjvYk" style="text-align: right" title="Nonvested units, granted"&gt;11,895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zdo6Ex0nD6p8" style="text-align: right" title="Nonvested weighted average grant date fair value, granted"&gt;32.66&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zXwKZoZgPz76" style="text-align: right" title="Nonvested units, vested"&gt;(2,269&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zRIZk470kbp3" style="text-align: right" title="Nonvested weighted average grant date fair value, vested"&gt;108.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zAjtLshLqmml" style="text-align: right" title="Nonvested units, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zYiD1uksJHo6" style="text-align: right" title="Nonvested weighted average grant date fair value, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0832"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 20pt"&gt;Canceled&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zf2lxOMpPfll" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested units, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0834"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zsjOhenWpDjg" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested weighted average grant date fair value, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Nonvested and Unmatured as of June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zLQBpzvK11Lc" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested units, ending balance"&gt;32,683&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zrZziogqAOe8" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested weighted average grant date fair value, ending balance"&gt;41.52&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Units Expected to Vest and Mature&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zHbkXd7C7VEc" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom stock unit awards expected to vest, units"&gt;32,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zMKaCJINarfj" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom stock unit awards expected to vest, weighted average grant date fair value"&gt;41.52&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A4_zJIeXEEUGqr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
unrecognized compensation costs as of June 30, 2026 were $&lt;span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3d_c20260630_zvdjp8d7pa65" title="Unrecognized compensation costs"&gt;541,000&lt;/span&gt; which will be recognized through February 2029. The Company will recognize
the related expense for the Units over the weighted average period of &lt;span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20260101__20260630_zgK6J7LruL1d" title="Compensation expense, weighted average recognize period"&gt;1.8&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span style="text-decoration: underline"&gt;Equity
Incentive Plan&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2024, the Flex-Trac, Inc. 2025 Equity Incentive Plan (the &#x201c;Equity Incentive Plan&#x201d;) was adopted to provide directors, officers,
employees, contractors and consultants of Flex-Trac, Inc. or its affiliates an equity-based incentive to maintain and enhance the performance
and profitability of Flex-Trac, Inc. Subject to adjustment as provided in the Equity Incentive Plan, up to &lt;span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_c20240101__20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zU8LZRjXIHW2" title="Number of shares of common stock"&gt;818,458&lt;/span&gt; shares of the common
stock, par value $&lt;span id="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7tItei1PBW7" title="Common stock, par value per share"&gt;0.01&lt;/span&gt; per share, of Flex-Trac, Inc. (&#x201c;FTI Common Stock&#x201d;), or &lt;span id="xdx_901_ecustom--FullyDilutedCommonStockPercentage_iI_pid_dp_uPure_c20241231__dei--LegalEntityAxis__custom--FlexTracIncMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmjdETr8SfW6" title="Fully diluted common stock percentage"&gt;7.5&lt;/span&gt;% of the fully-diluted shares of FTI Common
Stock, may be issued pursuant to the Equity Incentive Plan with respect to awards.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 2, 2025, &lt;span id="xdx_908_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20250102__20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zpoFmwjfxd54" title="Number of shares of restricted stock"&gt;420,000&lt;/span&gt; shares of restricted stock in the aggregate, or &lt;span id="xdx_905_ecustom--CommonStockSharesGrantedPercentage_iI_pid_dp_uPure_c20250102__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z3rrX7czCbOb" title="Common stock, shares granted percentage"&gt;4&lt;/span&gt;% of the shares of FTI Common Stock, were granted and issued
to certain eligible participants under the Equity Incentive Plan (the &#x201c;Awards&#x201d;). The Awards cliff vest after eight years
of continuous service or earlier upon the grantee&#x2019;s death, disability or retirement, or a change of control, as defined and further
described in the Equity Incentive Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with FASB ASC Topic 718, &lt;i&gt;Compensation - Stock Compensation&lt;/i&gt;, the Company values the Awards at fair value at grant date
and recognizes compensation expense, on a straight-line basis, over the vesting period. The Company recognizes the reversal of any previously
recognized compensation expense on forfeited nonvested Awards in the period the Awards are forfeited.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
fair value of the Awards at the grant date of January 2, 2025 was $&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20250102__20250102__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z7hpAZgmBpia" title="Grant date"&gt;0.27&lt;/span&gt; per share or $&lt;span id="xdx_907_eus-gaap--StockGrantedDuringPeriodValueSharebasedCompensation_c20250102__20250102__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zI2kBH7Znjji" title="Fair value of awards grant"&gt;113,400&lt;/span&gt;. The fair value of the Awards was determined
through the income valuation approach using real option analysis which utilized the Black-Scholes option pricing model.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zpelGfWzY0vc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the nonvested Awards as of and for the six months ended June 30, 2026:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B1_zGkvXXk41T18" style="display: none"&gt;SCHEDULE OF NONVESTED AWARDS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Awards&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Number of Awards:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 56%"&gt;Nonvested as of December 31, 2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zZ4ji174ueZd" style="width: 18%; text-align: right" title="Nonvested units, beginning balance"&gt;420,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zacbSoKZOuGa" style="width: 18%; text-align: right" title="Nonvested weighted average grant date fair value, beginning balance"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z8XUgoobdCQ6" style="text-align: right" title="Nonvested units, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0870"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zcuIJ8rebTcf" style="text-align: right" title="Nonvested weighted average grant date fair value, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0872"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zravHGVoAosc" style="text-align: right" title="Nonvested units, vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0874"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zc9W3q6VETVj" style="text-align: right" title="Nonvested weighted average grant date fair value, vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0876"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z6aSHP2WwLD" style="text-align: right" title="Nonvested units, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zzn1CDs9HYx4" style="text-align: right" title="Nonvested weighted average grant date fair value, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0880"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 1pt"&gt;Canceled&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zBdv8DVvP1N4" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested units, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0882"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zJFPG9kWA6id" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested weighted average grant date fair value, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0884"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Nonvested as of June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zYcuyOg8ucll" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested units, ending balance"&gt;420,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zNmnpqYdrVxg" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested weighted average grant date fair value, ending balance"&gt;0.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Awards Expected to Vest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zrsew0l9UyN2" style="border-bottom: Black 1pt solid; text-align: right" title="Awards expected to vest, units"&gt;420,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zF5iodzf24Xf" style="border-bottom: Black 1pt solid; text-align: right" title="Awards expected to vest, weighted average grant date fair value"&gt;0.27&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zlX8ghF0tPL8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the three months ended June 30, 2026 and 2025, compensation expense was $&lt;span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_c20260401__20260630_zglww1rplHBa" title="Compensation expense"&gt;3,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_c20250401__20250630_z3Lz3h7ScJF4" title="Compensation expense"&gt;7,000&lt;/span&gt;, respectively. For the six months ended June
30, 2026 and 2025, compensation expense was $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_c20260101__20260630_z31YtJAHeU47" title="Compensation expense"&gt;7,000&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_c20250101__20250630_z507vM4BCBT9" title="Compensation expense"&gt;7,000&lt;/span&gt;, respectively. There were no forfeitures.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription
      contextRef="From2026-01-012026-06-30_custom_PhantomStockPlanMember"
      id="Fact000778">On April 1, 2006, the Company adopted the Omega Flex, Inc. 2006 Phantom Stock Plan (the &#x201c;Phantom Plan&#x201d;).
The Phantom Plan authorizes the grant of up to one million units of phantom stock to employees, officers, or directors of the Company.
The phantom stock units (&#x201c;Units&#x201d;) each represent a contractual right to payment of compensation in the future based on the
market value of the Company&#x2019;s common stock.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription>
    <OFLX:UnvestedUnitsOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000780"
      unitRef="Shares">23057</OFLX:UnvestedUnitsOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid
      contextRef="From2026-02-012026-02-28"
      decimals="-3"
      id="Fact000782"
      unitRef="USD">72000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="From2026-02-012026-02-28"
      decimals="INF"
      id="Fact000784"
      unitRef="Shares">1680</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2026-02-012026-02-28_custom_FullValueUnitsMember"
      decimals="INF"
      id="Fact000786"
      unitRef="Shares">11895</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-02-012026-02-28_custom_FullValueUnitsMember"
      decimals="INF"
      id="Fact000788"
      unitRef="USDPShares">32.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <OFLX:UnvestedUnitsOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000790"
      unitRef="Shares">32683</OFLX:UnvestedUnitsOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="From2026-01-01to2026-06-30"
      decimals="INF"
      id="Fact000792"
      unitRef="Shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="From2025-01-012025-06-30"
      decimals="INF"
      id="Fact000794"
      unitRef="Shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000796"
      unitRef="USD">573000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000798"
      unitRef="USD">118000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000800"
      unitRef="USD">455000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000802"
      unitRef="USD">434000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000804"
      unitRef="USD">92000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000806"
      unitRef="USD">342000</us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-01-012026-06-30_custom_PhantomStockPlanMember"
      decimals="0"
      id="Fact000808"
      unitRef="USD">211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-06-30_custom_PhantomStockPlanMember"
      decimals="0"
      id="Fact000810"
      unitRef="USD">53000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-04-012026-06-30_custom_PhantomStockPlanMember"
      decimals="0"
      id="Fact000812"
      unitRef="USD">98000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-04-012025-06-30_custom_PhantomStockPlanMember"
      decimals="0"
      id="Fact000814"
      unitRef="USD">50000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      id="Fact000816">&lt;p id="xdx_89C_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zSXt3TTz4Mph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the Company&#x2019;s nonvested and unmatured Units as of and for the six months ended June
30, 2026:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B6_zbGEnC9pLZNc" style="display: none"&gt;SCHEDULE OF NONVESTED AWARDS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Units&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Number of Units:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 56%; padding-left: 10pt"&gt;Nonvested and Unmatured as of December 31, 2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zAQsdWSdJRI4" style="width: 18%; text-align: right" title="Nonvested units, beginning balance"&gt;23,057&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zvOp4lEZPG9" style="width: 18%; text-align: right" title="Nonvested weighted average grant date fair value, beginning balance"&gt;52.68&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zxmEL2fzjvYk" style="text-align: right" title="Nonvested units, granted"&gt;11,895&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zdo6Ex0nD6p8" style="text-align: right" title="Nonvested weighted average grant date fair value, granted"&gt;32.66&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zXwKZoZgPz76" style="text-align: right" title="Nonvested units, vested"&gt;(2,269&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zRIZk470kbp3" style="text-align: right" title="Nonvested weighted average grant date fair value, vested"&gt;108.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zAjtLshLqmml" style="text-align: right" title="Nonvested units, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0830"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zYiD1uksJHo6" style="text-align: right" title="Nonvested weighted average grant date fair value, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0832"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; padding-left: 20pt"&gt;Canceled&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zf2lxOMpPfll" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested units, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0834"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zsjOhenWpDjg" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested weighted average grant date fair value, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0836"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Nonvested and Unmatured as of June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zLQBpzvK11Lc" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested units, ending balance"&gt;32,683&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zrZziogqAOe8" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested weighted average grant date fair value, ending balance"&gt;41.52&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Units Expected to Vest and Mature&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zHbkXd7C7VEc" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom stock unit awards expected to vest, units"&gt;32,683&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20260101__20260630__us-gaap--AwardTypeAxis__us-gaap--PhantomShareUnitsPSUsMember_zMKaCJINarfj" style="border-bottom: Black 1pt solid; text-align: right" title="Phantom stock unit awards expected to vest, weighted average grant date fair value"&gt;41.52&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2025-12-31_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000818"
      unitRef="Shares">23057</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2025-12-31_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000820"
      unitRef="USDPShares">52.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000822"
      unitRef="Shares">11895</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000824"
      unitRef="USDPShares">32.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000826"
      unitRef="Shares">2269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000828"
      unitRef="USDPShares">108.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000838"
      unitRef="Shares">32683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000840"
      unitRef="USDPShares">41.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000842"
      unitRef="Shares">32683</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest
      contextRef="From2026-01-012026-06-30_us-gaap_PhantomShareUnitsPSUsMember"
      decimals="INF"
      id="Fact000844"
      unitRef="USDPShares">41.52</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000846"
      unitRef="USD">541000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2026-01-01to2026-06-30" id="Fact000848">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-01-012024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000850"
      unitRef="Shares">818458</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000852"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <OFLX:FullyDilutedCommonStockPercentage
      contextRef="AsOf2024-12-31_custom_FlexTracIncMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000854"
      unitRef="Pure">0.075</OFLX:FullyDilutedCommonStockPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2025-01-022025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000856"
      unitRef="Shares">420000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <OFLX:CommonStockSharesGrantedPercentage
      contextRef="AsOf2025-01-02_us-gaap_RestrictedStockMember_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000858"
      unitRef="Pure">0.04</OFLX:CommonStockSharesGrantedPercentage>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-022025-01-02_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000860"
      unitRef="USDPShares">0.27</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="From2025-01-022025-01-02_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="0"
      id="Fact000862"
      unitRef="USD">113400</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      id="Fact000864">&lt;p id="xdx_89B_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_hus-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zpelGfWzY0vc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes information about the nonvested Awards as of and for the six months ended June 30, 2026:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B1_zGkvXXk41T18" style="display: none"&gt;SCHEDULE OF NONVESTED AWARDS&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Awards&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Weighted Average Grant Date Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Number of Awards:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 56%"&gt;Nonvested as of December 31, 2025&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zZ4ji174ueZd" style="width: 18%; text-align: right" title="Nonvested units, beginning balance"&gt;420,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zacbSoKZOuGa" style="width: 18%; text-align: right" title="Nonvested weighted average grant date fair value, beginning balance"&gt;0.27&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z8XUgoobdCQ6" style="text-align: right" title="Nonvested units, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0870"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zcuIJ8rebTcf" style="text-align: right" title="Nonvested weighted average grant date fair value, granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0872"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt"&gt;Vested&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zravHGVoAosc" style="text-align: right" title="Nonvested units, vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0874"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zc9W3q6VETVj" style="text-align: right" title="Nonvested weighted average grant date fair value, vested"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0876"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 20pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_z6aSHP2WwLD" style="text-align: right" title="Nonvested units, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0878"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zzn1CDs9HYx4" style="text-align: right" title="Nonvested weighted average grant date fair value, forfeited"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0880"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; padding-bottom: 1pt"&gt;Canceled&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zBdv8DVvP1N4" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested units, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0882"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledWeightedAverageGrantDateFairValue_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zJFPG9kWA6id" style="border-bottom: Black 1pt solid; text-align: right" title="Nonvested weighted average grant date fair value, canceled"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0884"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Nonvested as of June 30, 2026&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zYcuyOg8ucll" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested units, ending balance"&gt;420,000&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zNmnpqYdrVxg" style="border-bottom: Black 2.5pt double; text-align: right" title="Nonvested weighted average grant date fair value, ending balance"&gt;0.27&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Awards Expected to Vest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zrsew0l9UyN2" style="border-bottom: Black 1pt solid; text-align: right" title="Awards expected to vest, units"&gt;420,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest_pid_c20260101__20260630__us-gaap--PlanNameAxis__custom--TwoThousandTwentyFiveEquityIncentivePlanMember_zF5iodzf24Xf" style="border-bottom: Black 1pt solid; text-align: right" title="Awards expected to vest, weighted average grant date fair value"&gt;0.27&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2025-12-31_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000866"
      unitRef="Shares">420000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2025-12-31_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000868"
      unitRef="USDPShares">0.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000886"
      unitRef="Shares">420000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000888"
      unitRef="USDPShares">0.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000890"
      unitRef="Shares">420000</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberExpectedToVest>
    <OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest
      contextRef="From2026-01-012026-06-30_custom_TwoThousandTwentyFiveEquityIncentivePlanMember"
      decimals="INF"
      id="Fact000892"
      unitRef="USDPShares">0.27</OFLX:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateExpectedToVest>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-04-012026-06-30"
      decimals="0"
      id="Fact000894"
      unitRef="USD">3000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000896"
      unitRef="USD">7000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="0"
      id="Fact000898"
      unitRef="USD">7000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2025-01-012025-06-30"
      decimals="0"
      id="Fact000900"
      unitRef="USD">7000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000902">&lt;p id="xdx_806_eus-gaap--LesseeOperatingLeasesTextBlock_zbxSmmZqrMZh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;8.
&lt;span id="xdx_823_zoEjJJuZHPHb"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the U.S., the Company owns its two main operating facilities located in Exton, Pennsylvania. In addition to the owned facilities, the
Company also has operations in other locations that are leased, as well as other leased assets. In conjunction with the guidance for
leases, as defined by FASB ASC Topic 842, &lt;i&gt;Leases&lt;/i&gt;, the Company has described the existing leases, which are all classified as operating
leases, pursuant to the below.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the U.S., the Company leases a facility in West Chester, Pennsylvania, which was consummated effective January 2024, with its lease terminating
in February 2031, which provides warehousing and storage, quality control, distribution, and office space. The Company also leases a
facility in Houston, Texas, which was consummated effective June 2024, with its lease terminating in July 2029, which provides manufacturing,
stocking, and sales operations. Additionally, the Company leases office space in Middletown, Connecticut, with its lease terminating
in June 2027.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
the U.K., the Company leases a facility in Banbury, England, which serves manufacturing, warehousing, and other operational functions.
&lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseDescription_c20260101__20260630__srt--StatementGeographicalAxis__custom--BanburyMember_ztd96XYqDBFd" title="Operating leases term, description"&gt;The lease in Banbury has a 15-year term ending in March 2036.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition to property rentals, the Company also has lease agreements in place for various fleet vehicles and equipment with various lease
terms.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of June 30, 2026, the Company recorded right-of-use assets of $&lt;span id="xdx_905_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3d_c20260630_zCPKigWajjCi" title="Right of use assets - operating"&gt;4,222,000&lt;/span&gt;, and a lease liability of $&lt;span id="xdx_90C_eus-gaap--OperatingLeaseLiability_iI_pn3d_c20260630_zfZTvqIW24S4" title="Lease liability"&gt;4,538,000&lt;/span&gt;, of which $&lt;span id="xdx_901_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3d_c20260630_z1kMOlTjuTQ1" title="Lease liability, current"&gt;748,000&lt;/span&gt; is reported
as a current liability. On December 31, 2025, the Company recorded right-of-use assets of $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3d_c20251231_zwGlc7wFxiMj" title="Right of use assets - operating"&gt;4,437,000&lt;/span&gt;, and a lease liability of $&lt;span id="xdx_903_eus-gaap--OperatingLeaseLiability_iI_pn3d_c20251231_z2v1S9eFcK3c" title="Lease liability"&gt;4,757,000&lt;/span&gt;,
of which $&lt;span id="xdx_908_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3d_c20251231_zN9LDmNT4w32" title="Lease liability, current"&gt;771,000&lt;/span&gt; was reported as a current liability. The respective weighted average remaining lease term and discount rate are approximately
&lt;span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20260630_zkJn78POnpnc" title="Weighted average remaining lease term"&gt;6.8&lt;/span&gt; years and &lt;span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20260630_z8xjfmDBDWR1" title="Operating lease, weighted average discount rate, percent"&gt;5.14&lt;/span&gt;% as of June 30, 2026 and &lt;span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20250630_zzQu08zVNbs9" title="Weighted average remaining lease term"&gt;7.5&lt;/span&gt; years and &lt;span id="xdx_902_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20250630_zZL59bM8T0w7" title="Operating lease, weighted average discount rate, percent"&gt;3.60&lt;/span&gt;% as of June 30, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Rent
expense for operating leases was $&lt;span id="xdx_901_eus-gaap--OperatingLeaseExpense_pn3d_c20260401__20260630_zuJdfWvDRVoh" title="Operating lease expense"&gt;256,000&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--OperatingLeaseExpense_pn3d_c20260101__20260630_z10jsNeckASg" title="Operating lease expense"&gt;495,000&lt;/span&gt; for the three and six months ended June 30, 2026 and $&lt;span id="xdx_90C_eus-gaap--OperatingLeaseExpense_pn3d_c20250401__20250630_zt9FZ6TS0oJl" title="Operating lease expense"&gt;234,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--OperatingLeaseExpense_pn3d_c20250101__20250630_zBghioGr0KGl" title="Operating lease expense"&gt;468,000&lt;/span&gt; for
the three and six months ended June 30, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zUqtZYEUKQjk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum lease payments under non-cancelable leases as of June 30, 2026 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B5_zz9wJ5uTqz0d" style="display: none"&gt;SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.75in"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Twelve Months Ending June 30,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20260630_z2IhRC8DEOwf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzZYL_zbYRqDkHAy77" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%; text-align: justify"&gt;2027&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;965&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzZYL_zHUXsFgfRbBi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzZYL_zEpEm2UJGg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzZYL_zAWm79rXcHph" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;706&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzZYL_zBhQTrfRAG2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2031&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzZYL_z9Ijhf6iuGjd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzZYL_zpoCWAaix4Z3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Total Future Minimum Lease Payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zeQQKyjhstqe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Less: Interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;834&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z1jm34uJ9S4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Lease Liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_zMHo4i8mdGtl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Less: Current Portion of Lease Liability&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;748&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_zNgIxF4hiRsd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Lease Liability &#x2013; Net of Current Portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_zwFsJ957AYCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseDescription
      contextRef="From2026-01-012026-06-30_custom_BanburyMember"
      id="Fact000904">The lease in Banbury has a 15-year term ending in March 2036.</us-gaap:LesseeOperatingLeaseDescription>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000906"
      unitRef="USD">4222000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000908"
      unitRef="USD">4538000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000910"
      unitRef="USD">748000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000912"
      unitRef="USD">4437000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000914"
      unitRef="USD">4757000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-12-31"
      decimals="-3"
      id="Fact000916"
      unitRef="USD">771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2026-06-30" id="Fact000918">P6Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000920"
      unitRef="Pure">0.0514</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2025-06-30" id="Fact000922">P7Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000924"
      unitRef="Pure">0.0360</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2026-04-012026-06-30"
      decimals="-3"
      id="Fact000926"
      unitRef="USD">256000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2026-01-01to2026-06-30"
      decimals="-3"
      id="Fact000928"
      unitRef="USD">495000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2025-04-012025-06-30"
      decimals="-3"
      id="Fact000930"
      unitRef="USD">234000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="From2025-01-012025-06-30"
      decimals="-3"
      id="Fact000932"
      unitRef="USD">468000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000934">&lt;p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zUqtZYEUKQjk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Future
minimum lease payments under non-cancelable leases as of June 30, 2026 are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B5_zz9wJ5uTqz0d" style="display: none"&gt;SCHEDULE OF FUTURE MINIMUM RENTAL PAYMENTS FOR OPERATING LEASES&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%; margin-left: 0.75in"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold"&gt;Twelve Months Ending June 30,&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20260630_z2IhRC8DEOwf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Operating Leases&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzZYL_zbYRqDkHAy77" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%; text-align: justify"&gt;2027&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; text-align: right"&gt;965&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzZYL_zHUXsFgfRbBi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;870&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzZYL_zEpEm2UJGg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;884&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzZYL_zAWm79rXcHph" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;706&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzZYL_zBhQTrfRAG2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;2031&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maLOLLPzZYL_z9Ijhf6iuGjd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,371&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzZYL_zpoCWAaix4Z3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Total Future Minimum Lease Payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zeQQKyjhstqe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Less: Interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;834&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiability_iI_pn3n3_z1jm34uJ9S4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;Lease Liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_zMHo4i8mdGtl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;Less: Current Portion of Lease Liability&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;748&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_zNgIxF4hiRsd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;Lease Liability &#x2013; Net of Current Portion&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000936"
      unitRef="USD">965000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000938"
      unitRef="USD">870000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000940"
      unitRef="USD">884000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000942"
      unitRef="USD">706000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000944"
      unitRef="USD">576000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000946"
      unitRef="USD">1371000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000948"
      unitRef="USD">5372000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000950"
      unitRef="USD">834000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000952"
      unitRef="USD">4538000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000954"
      unitRef="USD">748000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2026-06-30"
      decimals="-3"
      id="Fact000956"
      unitRef="USD">3790000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000958">&lt;p id="xdx_809_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zs0TiawsGHji" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;9.
&lt;span id="xdx_823_zcnHiPl71rKi"&gt;SHAREHOLDERS&#x2019; EQUITY&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of June 30, 2026 and December 31, 2025, the Company had &lt;span id="xdx_90B_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20260630_z3ASOAXFTfp6" title="Common stock, shares authorized"&gt;&lt;span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20251231_zbw3A1QBjezd" title="Common stock, shares authorized"&gt;20,000,000&lt;/span&gt;&lt;/span&gt; shares of common stock, with par value of $&lt;span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20260630_zq4ZDfhOOvAe" title="Common stock, par value"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20251231_zZR9SRhf4rrd" title="Common stock, par value"&gt;0.01&lt;/span&gt;&lt;/span&gt; per share, authorized.
For both periods, the total number of outstanding shares was &lt;span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20260630_z1cLEPbcbJe4" title="Common stock, shares outstanding"&gt;&lt;span id="xdx_902_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20251231_zDYKCLCnCg55" title="Common stock, shares outstanding"&gt;10,094,322&lt;/span&gt;&lt;/span&gt;, shares held in Treasury was &lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_pid_c20260630_zlkq6Tw6P9I6" title="Treasury stock, common, shares"&gt;&lt;span id="xdx_902_eus-gaap--TreasuryStockCommonShares_iI_pid_c20251231_zuDjX6l21zUg" title="Treasury stock, common, shares"&gt;59,311&lt;/span&gt;&lt;/span&gt;, and total shares issued
was &lt;span id="xdx_906_eus-gaap--CommonStockSharesIssued_iI_pid_c20260630_zaFTDpZzZ7C6" title="Common stock, shares issued"&gt;&lt;span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_pid_c20251231_zucWaYLRUWxl" title="Common stock, shares issued"&gt;10,153,633&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ScheduleOfDividendsPayableTextBlock_zELgwzUhIowc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
2026 and 2025, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B0_zxFDRpZ9Ovfj" style="display: none"&gt;SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Dividend Declared&lt;/b&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;&lt;b&gt;Dividend Paid&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Price Per Share&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 22%; text-align: justify"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20260609__20260609__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zIhqaOFLPBOa" title="Dividends payable, date declared"&gt;June 9, 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20260609__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zB5AlvuC5bnh" style="width: 22%; text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 22%; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260707__20260707__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zVp9MK7iikyi" title="Dividends payable, date to be paid"&gt;July 7, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260707__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zyjS6XF5YR08" style="width: 22%; text-align: right" title="Dividend paid on or before date, amount"&gt;3,431,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20260324__20260324__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zPvDBxXs8f1k" title="Dividends payable, date declared"&gt;March 24, 2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20260324__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_ztxLXLmFH4wb" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260421__20260421__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zWIUNUAn1pS7" title="Dividends payable, date to be paid"&gt;April 21, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260421__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zqfXtzYfWpQc" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,433,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_902_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20251205__20251205__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_z4cagmmTeRH2" title="Dividends payable, date declared"&gt;December 5, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20251205__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_zyGpMKCqDGI7" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260107__20260107__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_zCNvzShWvo2e" title="Dividends payable, date to be paid"&gt;January 7, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260107__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_z3RoPfmxqqpl" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,431,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250912__20250912__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zxCD9AKCKuq4" title="Dividends payable, date declared"&gt;September 12, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250912__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_z78tAQNfgzc" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20251008__20251008__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zd5guTMqfiE7" title="Dividends payable, date to be paid"&gt;October 8, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20251008__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zX8uLFN6X7F6" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,433,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250617__20250617__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zOEaTh5nFfNb" title="Dividends payable, date declared"&gt;June 17, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250617__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zhEaF1oSdYD1" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250710__20250710__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zazyBi4voaUd" title="Dividends payable, date to be paid"&gt;July 10, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250710__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zT748kXNnTB4" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250325__20250325__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_zDvsmW2kMtu9" title="Dividends payable, date declared"&gt;March 25, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250325__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_zIWc8yY0Ty99" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250422__20250422__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_z4LQ2BwOJQb1" title="Dividends payable, date to be paid"&gt;April 22, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250422__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_znbSjYa3iJSi" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90B_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20241205__20241205__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z0HbFE8xh4ac" title="Dividends payable, date declared"&gt;December 5, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20241205__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z0V8GjstcR5c" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250107__20250107__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z7FxizN8IC1l" title="Dividends payable, date to be paid"&gt;January 7, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250107__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_znk4VA3ayX84" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_zNClwDT2Y6j8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;It
should be noted that from time to time, the Board may elect to pay special dividends, in addition to or in lieu of the regular quarterly
dividends, depending upon the financial condition of the Company. The most recent special dividend was declared and paid in December
2019.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;




&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000960"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000962"
      unitRef="Shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000964"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000966"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000968"
      unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000970"
      unitRef="Shares">10094322</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000972"
      unitRef="Shares">59311</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000974"
      unitRef="Shares">59311</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2026-06-30"
      decimals="INF"
      id="Fact000976"
      unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-12-31"
      decimals="INF"
      id="Fact000978"
      unitRef="Shares">10153633</us-gaap:CommonStockSharesIssued>
    <us-gaap:ScheduleOfDividendsPayableTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact000980">&lt;p id="xdx_895_eus-gaap--ScheduleOfDividendsPayableTextBlock_zELgwzUhIowc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
2026 and 2025, upon approval of the Board of Directors (the &#x201c;Board&#x201d;) the Company has declared and paid regular quarterly
dividends, as set forth in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8B0_zxFDRpZ9Ovfj" style="display: none"&gt;SCHEDULE OF REGULAR QUARTER DIVIDEND PAYMENTS&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="4" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Dividend Declared&lt;/b&gt; &lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;&lt;b&gt;Dividend Paid&lt;/b&gt;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Price Per Share&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;&lt;b&gt;Amount&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 22%; text-align: justify"&gt;&lt;span id="xdx_90A_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20260609__20260609__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zIhqaOFLPBOa" title="Dividends payable, date declared"&gt;June 9, 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20260609__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zB5AlvuC5bnh" style="width: 22%; text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 22%; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260707__20260707__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zVp9MK7iikyi" title="Dividends payable, date to be paid"&gt;July 7, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260707__us-gaap--DividendsAxis__custom--O2026Q2DividendsMember_zyjS6XF5YR08" style="width: 22%; text-align: right" title="Dividend paid on or before date, amount"&gt;3,431,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_903_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20260324__20260324__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zPvDBxXs8f1k" title="Dividends payable, date declared"&gt;March 24, 2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20260324__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_ztxLXLmFH4wb" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90D_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260421__20260421__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zWIUNUAn1pS7" title="Dividends payable, date to be paid"&gt;April 21, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260421__us-gaap--DividendsAxis__custom--O2026Q1DividendsMember_zqfXtzYfWpQc" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,433,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_902_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20251205__20251205__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_z4cagmmTeRH2" title="Dividends payable, date declared"&gt;December 5, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20251205__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_zyGpMKCqDGI7" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_906_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20260107__20260107__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_zCNvzShWvo2e" title="Dividends payable, date to be paid"&gt;January 7, 2026&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20260107__us-gaap--DividendsAxis__custom--O2025Q4DividendsMember_z3RoPfmxqqpl" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,431,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_907_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250912__20250912__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zxCD9AKCKuq4" title="Dividends payable, date declared"&gt;September 12, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250912__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_z78tAQNfgzc" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_909_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20251008__20251008__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zd5guTMqfiE7" title="Dividends payable, date to be paid"&gt;October 8, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20251008__us-gaap--DividendsAxis__custom--O2025Q3DividendsMember_zX8uLFN6X7F6" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,433,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90D_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250617__20250617__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zOEaTh5nFfNb" title="Dividends payable, date declared"&gt;June 17, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250617__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zhEaF1oSdYD1" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_900_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250710__20250710__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zazyBi4voaUd" title="Dividends payable, date to be paid"&gt;July 10, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250710__us-gaap--DividendsAxis__custom--O2025Q2DividendsMember_zT748kXNnTB4" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90F_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20250325__20250325__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_zDvsmW2kMtu9" title="Dividends payable, date declared"&gt;March 25, 2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20250325__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_zIWc8yY0Ty99" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_907_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250422__20250422__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_z4LQ2BwOJQb1" title="Dividends payable, date to be paid"&gt;April 22, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250422__us-gaap--DividendsAxis__custom--O2025Q1DividendsMember_znbSjYa3iJSi" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span id="xdx_90B_eus-gaap--DividendsPayableDateDeclaredDayMonthAndYear_dd_c20241205__20241205__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z0HbFE8xh4ac" title="Dividends payable, date declared"&gt;December 5, 2024&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DividendsPayableAmountPerShare_iI_pid_c20241205__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z0V8GjstcR5c" style="text-align: right" title="Dividends payable, amount per share"&gt;0.34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span id="xdx_90B_eus-gaap--DividendPayableDateToBePaidDayMonthAndYear_dd_c20250107__20250107__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_z7FxizN8IC1l" title="Dividends payable, date to be paid"&gt;January 7, 2025&lt;/span&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DividendsPayableCurrentAndNoncurrent_iI_pn3d_c20250107__us-gaap--DividendsAxis__custom--O2024Q4DividendsMember_znk4VA3ayX84" style="text-align: right" title="Dividend paid on or before date, amount"&gt;3,432,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfDividendsPayableTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2026-06-092026-06-09_custom_O2026Q2DividendsMember"
      id="Fact000982">2026-06-09</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2026-06-09_custom_O2026Q2DividendsMember"
      decimals="INF"
      id="Fact000984"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2026-07-072026-07-07_custom_O2026Q2DividendsMember"
      id="Fact000986">2026-07-07</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2026-07-07_custom_O2026Q2DividendsMember"
      decimals="-3"
      id="Fact000988"
      unitRef="USD">3431000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2026-03-242026-03-24_custom_O2026Q1DividendsMember"
      id="Fact000990">2026-03-24</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2026-03-24_custom_O2026Q1DividendsMember"
      decimals="INF"
      id="Fact000992"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2026-04-212026-04-21_custom_O2026Q1DividendsMember"
      id="Fact000994">2026-04-21</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2026-04-21_custom_O2026Q1DividendsMember"
      decimals="-3"
      id="Fact000996"
      unitRef="USD">3433000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2025-12-052025-12-05_custom_O2025Q4DividendsMember"
      id="Fact000998">2025-12-05</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2025-12-05_custom_O2025Q4DividendsMember"
      decimals="INF"
      id="Fact001000"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2026-01-072026-01-07_custom_O2025Q4DividendsMember"
      id="Fact001002">2026-01-07</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2026-01-07_custom_O2025Q4DividendsMember"
      decimals="-3"
      id="Fact001004"
      unitRef="USD">3431000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2025-09-122025-09-12_custom_O2025Q3DividendsMember"
      id="Fact001006">2025-09-12</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2025-09-12_custom_O2025Q3DividendsMember"
      decimals="INF"
      id="Fact001008"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2025-10-082025-10-08_custom_O2025Q3DividendsMember"
      id="Fact001010">2025-10-08</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2025-10-08_custom_O2025Q3DividendsMember"
      decimals="-3"
      id="Fact001012"
      unitRef="USD">3433000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2025-06-172025-06-17_custom_O2025Q2DividendsMember"
      id="Fact001014">2025-06-17</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2025-06-17_custom_O2025Q2DividendsMember"
      decimals="INF"
      id="Fact001016"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2025-07-102025-07-10_custom_O2025Q2DividendsMember"
      id="Fact001018">2025-07-10</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2025-07-10_custom_O2025Q2DividendsMember"
      decimals="-3"
      id="Fact001020"
      unitRef="USD">3432000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2025-03-252025-03-25_custom_O2025Q1DividendsMember"
      id="Fact001022">2025-03-25</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2025-03-25_custom_O2025Q1DividendsMember"
      decimals="INF"
      id="Fact001024"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2025-04-222025-04-22_custom_O2025Q1DividendsMember"
      id="Fact001026">2025-04-22</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2025-04-22_custom_O2025Q1DividendsMember"
      decimals="-3"
      id="Fact001028"
      unitRef="USD">3432000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="From2024-12-052024-12-05_custom_O2024Q4DividendsMember"
      id="Fact001030">2024-12-05</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2024-12-05_custom_O2024Q4DividendsMember"
      decimals="INF"
      id="Fact001032"
      unitRef="USDPShares">0.34</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="From2025-01-072025-01-07_custom_O2024Q4DividendsMember"
      id="Fact001034">2025-01-07</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="AsOf2025-01-07_custom_O2024Q4DividendsMember"
      decimals="-3"
      id="Fact001036"
      unitRef="USD">3432000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001038">&lt;p id="xdx_809_eus-gaap--SegmentReportingDisclosureTextBlock_zgDP6ZfJwUof" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;10.
&lt;span id="xdx_826_zgdkyI0mlbZ6"&gt;SEGMENT REPORTING&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company derives revenues from the manufacture and sale of flexible metal hose and accessories (the &#x201c;flexible metal hose&#x201d;
segment). These applications include carrying fuel gases within residential and commercial buildings; gasoline and diesel gasoline products
(both above and below the ground) in a double containment piping to contain any possible leaks, which is used in automotive and marina
refueling, and fueling for back-up generation; and medical gases in health care facilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accounting policies of the flexible metal hose segment are the same as described in Note 2. Significant Accounting Policies. The Chief
Operating Decision Maker (&#x201c;CODM&#x201d;), which includes the Chief Executive Officer, Executive Chairman, and President, assesses
performance for the flexible metal hose segment and decides how to allocate resources based on the measures which are also reported in
the Condensed Consolidated Statements of Income as Operating Profit and Net Income. Segment assets are reported in the Consolidated Balance
Sheets as Total Assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
CODM uses Operating Profit and Net Income to evaluate performance and income generated from segment assets (return on assets) in deciding
whether to reinvest profits into the flexible metal hose segment or into other areas, such as for acquisitions or to pay dividends. Significant
segment expense categories reviewed by the CODM are consistent with the categories reflected in the Consolidated Statements of Income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001040">&lt;p id="xdx_800_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zGmz60UyVMW8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;11.
&lt;span id="xdx_82E_zpTgSaRlnUW1"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.6pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;From
time to time the Company may have related party transactions (&#x201c;RPTs&#x201d;). RPTs represent any transaction between the Company
and any Company employee, director or officer, or any related entity, or relative, etc. The Company performs a review of transactions
each year to determine if any RPTs exist, and if so, determines if the related parties act independently of each other in a fair transaction.
Through this investigation the Company noted a limited number of RPTs. In all cases, these RPTs have been determined to be arms length
transactions with no indication that they are influenced by the related relationships.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2026-01-01to2026-06-30" id="Fact001042">&lt;p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zHUjnnAoVuZ2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;12.
&lt;span id="xdx_82A_zpmH7rXWenke"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluated all events or transactions that occurred through the date of this filing. During this period, no events came to the
Company&#x2019;s attention that would impact the Condensed Consolidated Financial Statements for the period ended June 30, 2026.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
