<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:adma="http://admabiologics.com/20231231"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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="adma-20231231.xsd" xlink:type="simple"/>
    <context id="c20230101to20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20240223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2024-02-23</instant>
        </period>
    </context>
    <context id="c20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20231001to20231231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_TypeOfArrangementAxis_BiotestLicenseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:BiotestLicenseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_AssetUnderConstructionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ManufacturingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_AssetUnderConstructionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adma:RightToIntermediatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adma:RightToIntermediatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adma:TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">adma:TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_CreditFacilityAxis_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_CreditFacilityAxis_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinDelayedDrawLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinDelayedDrawLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-23</instant>
        </period>
    </context>
    <context id="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinClosingDateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-23</instant>
        </period>
    </context>
    <context id="c20221231_CreditFacilityAxis_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c20231231_CreditFacilityAxis_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinCreditFacilityMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-23</instant>
        </period>
    </context>
    <context id="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_CounterpartyNameAxis_HayfinSecondAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_CounterpartyNameAxis_HayfinSecondAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_HayfinSecondAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_DebtInstrumentAxis_HayfinCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-01</endDate>
        </period>
    </context>
    <context id="c20230430to20230430_CounterpartyNameAxis_HayfinSecondAmendmentMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-30</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">adma:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToFirstAnniversaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidOnOrPriorToFirstAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidAfterTheFirstAnniversaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidAfterTheFirstAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToThirdAnniversaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidOnOrPriorToThirdAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToSecondAnniversaryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">adma:PrepaidOnOrPriorToSecondAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-18</startDate>
            <endDate>2023-12-18</endDate>
        </period>
    </context>
    <context id="c20221231_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinClosingDateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-23</instant>
        </period>
    </context>
    <context id="c20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresClosingDateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:AresClosingDateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-18</instant>
        </period>
    </context>
    <context id="c20221231_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_CounterpartyNameAxis_AresCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:AresCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220323to20220323_DebtInstrumentAxis_HayfinClosingDateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinClosingDateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">adma:HayfinClosingDateLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_VariableRateAxis_BaseRateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-23</instant>
        </period>
    </context>
    <context id="c20230701to20230930_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c20220401to20220630_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="c20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-01</instant>
        </period>
    </context>
    <context id="c20210527_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-27</instant>
        </period>
    </context>
    <context id="c20210527_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-27</instant>
        </period>
    </context>
    <context id="c20221209to20221209_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-09</startDate>
            <endDate>2022-12-09</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_SaleAgreement2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:JefferiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:SaleAgreement2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_DistributionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:RaymondJamesAssociatesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_DistributionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:RaymondJamesAssociatesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211025to20211025">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:RaymondJamesAssociatesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20200805to20200805_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:JefferiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:SaleAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-05</startDate>
            <endDate>2020-08-05</endDate>
        </period>
    </context>
    <context id="c20210203to20210203_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreementAmendedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:JefferiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:SaleAgreementAmendedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-03</startDate>
            <endDate>2021-02-03</endDate>
        </period>
    </context>
    <context id="c20210903to20210903_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:RaymondJamesAssociatesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-03</startDate>
            <endDate>2021-09-03</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreement2020Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:JefferiesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:SaleAgreement2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">adma:RaymondJamesAssociatesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:DistributionAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20200221to20200221_StatementEquityComponentsAxis_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-21</startDate>
            <endDate>2020-02-21</endDate>
        </period>
    </context>
    <context id="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinSecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-01</endDate>
        </period>
    </context>
    <context id="c20230616to20230616_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-16</startDate>
            <endDate>2023-06-16</endDate>
        </period>
    </context>
    <context id="c20230616_CounterpartyNameAxis_HayfinCreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:HayfinCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-16</instant>
        </period>
    </context>
    <context id="c20201231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ClassOfWarrantOrRightAxis_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20231231_PlanNameAxis_Two014OmnibusIncentiveCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:Two014OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20220621_PlanNameAxis_Two022CompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:Two022CompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="c20230101to20231231_PlanNameAxis_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_PlanNameAxis_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20211231_PlanNameAxis_Two014OmnibusIncentiveCompensationPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:Two014OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20220103_PlanNameAxis_EquityIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="c20231231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20201231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_AwardTypeAxis_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">adma:ExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_TimeBasedRestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adma:TimeBasedRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_MilestoneBasedRestrictedStockUnitRSUMember_PlanNameAxis_EmployeeRetentionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adma:MilestoneBasedRestrictedStockUnitRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_DirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_EmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_AwardTypeAxis_TimeBasedRestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">adma:TimeBasedRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_AwardTypeAxis_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20220101to20221231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeStatementLocationAxis_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_IncomeStatementLocationAxis_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_IncomeStatementLocationAxis_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_IncomeStatementLocationAxis_OperatingExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_IncomeStatementLocationAxis_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_IncomeStatementLocationAxis_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20160101to20160131_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-01-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:ArethLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:GenesisBPSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:GenesisBPSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">adma:GenesisBPSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230815to20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-15</startDate>
            <endDate>2023-08-15</endDate>
        </period>
    </context>
    <context id="c20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-15</instant>
        </period>
    </context>
    <context id="c20220101to20221231_LineOfCreditFacilityAxis_PerceptiveCreditHoldingsIILPMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">adma:PerceptiveCreditHoldingsIILPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ChiefScientificOfficerAndChiefMedicalOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ChiefScientificOfficerAndChiefMedicalOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ChiefScientificOfficerAndChiefMedicalOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ChiefScientificOfficerAndChiefMedicalOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20221209to20221209_OwnershipAxis_IndirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">adma:IndirectOwnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-09</startDate>
            <endDate>2022-12-09</endDate>
        </period>
    </context>
    <context id="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ViceChairmanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ViceChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20221209to20221209_OwnershipAxis_DirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">adma:DirectOwnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-09</startDate>
            <endDate>2022-12-09</endDate>
        </period>
    </context>
    <context id="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ExecutiveVicePresidentAndChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20221209to20221209_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ExecutiveVicePresidentAndChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-09</startDate>
            <endDate>2022-12-09</endDate>
        </period>
    </context>
    <context id="c20211025to20211025_OwnershipAxis_IndirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">adma:IndirectOwnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20211025to20211025_OwnershipAxis_DirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">adma:DirectOwnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:PresidentAndChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_BoardOfDirectorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:BoardOfDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-25</startDate>
            <endDate>2021-10-25</endDate>
        </period>
    </context>
    <context id="c20221209_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ExecutiveVicePresidentAndChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-09</instant>
        </period>
    </context>
    <context id="c20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">adma:ExecutiveVicePresidentAndChiefFinancialOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-25</instant>
        </period>
    </context>
    <context id="c20230619to20230619_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-19</startDate>
            <endDate>2023-06-19</endDate>
        </period>
    </context>
    <context id="c20230619to20230619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2023-06-19</startDate>
            <endDate>2023-06-19</endDate>
        </period>
    </context>
    <context id="c20230401to20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_RangeAxis_MaximumMember_TypeOfArrangementAxis_PlasmaPurchaseAgreementOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:PlasmaPurchaseAgreementOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_TypeOfArrangementAxis_PlasmaPurchaseAgreementOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">adma:PlasmaPurchaseAgreementOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ProductOrServiceAxis_BIVIGAMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:BIVIGAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ProductOrServiceAxis_ASCENIVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ProductOrServiceAxis_BIVIGAMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:BIVIGAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ProductOrServiceAxis_BIVIGAMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:BIVIGAMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ProductOrServiceAxis_ASCENIVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20190401to20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ProductOrServiceAxis_ASCENIVMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">adma:ASCENIVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210930_OtherCommitmentsAxis_EmployeeRetentionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c20220615_OtherCommitmentsAxis_EmployeeRetentionProgramMember_StatementScenarioAxis_ScenarioPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-15</instant>
        </period>
    </context>
    <context id="c20221231_OtherCommitmentsAxis_EmployeeRetentionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">adma:EmployeeRetentionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember_TaxPeriodAxis_TaxYear2028Through2043Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">adma:TaxYear2028Through2043Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember_TaxPeriodAxis_TaxYear2028Through2043Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">adma:TaxYear2028Through2043Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_RangeAxis_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_RangeAxis_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis_ResearchMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:ADMABioManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">adma:PlasmaCollectionCentersSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_StatementBusinessSegmentsAxis_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FiveCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:FiveCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FourCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">adma:FourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementGeographicalAxis_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_StatementGeographicalAxis_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_StatementGeographicalAxis_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_StatementGeographicalAxis_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20201231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20201231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20201231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001368514</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">adma:SECSchedule1209ReserveAccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <unit id="U001">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U002">
        <measure>shares</measure>
    </unit>
    <unit id="U003">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U004">
        <measure>adma:Facility</measure>
    </unit>
    <unit id="U005">
        <measure>adma:Product</measure>
    </unit>
    <unit id="U006">
        <measure>pure</measure>
    </unit>
    <unit id="U007">
        <measure>adma:Officer</measure>
    </unit>
    <unit id="U008">
        <measure>adma:Batch</measure>
    </unit>
    <unit id="U009">
        <measure>adma:Term</measure>
    </unit>
    <unit id="U010">
        <measure>adma:Tranche</measure>
    </unit>
    <unit id="U011">
        <measure>adma:Lease</measure>
    </unit>
    <unit id="U012">
        <measure>adma:Customer</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="c20230101to20231231"
      id="Fact_abf40b540d81416684590839a614e516">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="c20230101to20231231"
      id="Fact_0e1dfd12839a4761879d5764fc6bdab1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="c20230101to20231231"
      id="Fact_454b53b0efd64d5f918cf7e0aa421874">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="c20230101to20231231"
      id="Fact_62136c0b42ed4ec1b246a0cb4ad6c2bb">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="c20230101to20231231"
      id="Fact_a6f92b97268440e9b11a320b1a1db665">0001368514</dei:EntityCentralIndexKey>
    <adma:NumberOfBusinessDays
      contextRef="c20231218to20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_f4baf3607d374e4d970aef5972d929ff">P2D</adma:NumberOfBusinessDays>
    <adma:NumberOfBusinessDays
      contextRef="c20231218to20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_020aa5e4871c45a5992108ec26bb1698">P2D</adma:NumberOfBusinessDays>
    <adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal
      contextRef="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      id="Fact_5f768ef388cd4c1f822f4afc9f6c7b29">P3D</adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal>
    <adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal
      contextRef="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      id="Fact_b292b25abf97432295973585300ee44c">P3D</adma:NumberOfBusinessDaysForPriorWrittenNoticeToPrepayOutstandingPrincipal>
    <adma:ITTechnologySystemsInaccessiblePeriod
      contextRef="c20230619to20230619_RangeAxis_MaximumMember"
      id="Fact_222df7b1933d42dd9354b5b354aea489">P7D</adma:ITTechnologySystemsInaccessiblePeriod>
    <dei:AuditorFirmId
      contextRef="c20230101to20231231"
      id="Fact_a2b1c0d2573a4b49a04f7bb15b2225ab">596</dei:AuditorFirmId>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20231231"
      id="Fact_9a429e84e8ed4c55942fcbc2d41f1024"
      unitRef="U001"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20221231"
      id="Fact_b85e7af1149a4b57b3b519f764f31319"
      unitRef="U001"
      xsi:nil="true"/>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="c20230101to20231231_RangeAxis_MinimumMember"
      id="Fact_8c0632e2ee8e4285a10267df7bc8f5a4">2028-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:OperatingLossCarryforwardsExpirationDate
      contextRef="c20230101to20231231_RangeAxis_MaximumMember"
      id="Fact_ffc26caa56b34e3f8c232d8c5e09ea87">2043-12-31</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <dei:DocumentType
      contextRef="c20230101to20231231"
      id="Fact_17aed90301e44558bf499e042aeda8d6">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="c20230101to20231231"
      id="Fact_432382551fc2408aae98dbe5c48e75ba">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="c20230101to20231231"
      id="Fact_a4f478488b8c4b14b076be6cda74f374">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="c20230101to20231231"
      id="Fact_91c8e784289f4e62bc447237334ce3cd">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="c20230101to20231231"
      id="Fact_d920b2ea03934263a234f85b2b7f90c0">001-36728</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="c20230101to20231231"
      id="Fact_485a25595d344f1e851bd244b270365e">ADMA BIOLOGICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="c20230101to20231231"
      id="Fact_29d5102e37964d8f938c2d25b9d7c9f2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="c20230101to20231231"
      id="Fact_6a72ffe1dd9546c188980c2bfa6de41d">56-2590442</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="c20230101to20231231"
      id="Fact_8e835578094c49ed99de89319acdaa22">465 State Route 17</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="c20230101to20231231"
      id="Fact_290d7ac7d3e44270a6fd03010385bf2a">Ramsey</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="c20230101to20231231"
      id="Fact_b221d58af66644948a80aeeb10c70ce4">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="c20230101to20231231"
      id="Fact_f9a84e0dda834be59346895d537c3fc0">07446</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="c20230101to20231231"
      id="Fact_3a45bebd75114c879380e1199df435b5">201</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="c20230101to20231231"
      id="Fact_fdd4325ff83f4b0eacf281ddb0a6674b">478-5552</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="c20230101to20231231"
      id="Fact_250b0122e11a4a6e92f40cb5fcc0d2dc">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="c20230101to20231231"
      id="Fact_9b4be4e4eee2480faa6ed4d3c9667925">ADMA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="c20230101to20231231"
      id="Fact_33c5ab6ae3b24ee5b695a199def0b50f">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="c20230101to20231231"
      id="Fact_ddfcf9b376234541a5ca6d9d6d4670c1">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="c20230101to20231231"
      id="Fact_bceb58c5653b410e8d461b920d08cccd">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="c20230101to20231231"
      id="Fact_895d7a3586ac4e00967148bc28e5f67e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="c20230101to20231231"
      id="Fact_382be431e81d4ea482c8d342f85bb778">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="c20230101to20231231"
      id="Fact_10c80035945b4432bb3c03bacdd7f29d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="c20230101to20231231"
      id="Fact_2976643ddcdf44a592f6bb1f156ad3b0">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="c20230101to20231231"
      id="Fact_bb20e4c759e3429d87d3ec53c774f653">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="c20230101to20231231"
      id="Fact_37e9d001727444c8a55fbadf776ae944">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="c20230101to20231231"
      id="Fact_7614966c44ea41f8b3f93bf434df49b8">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="c20230101to20231231"
      id="Fact_540a880acbf142a6a1694458548a1b4c">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="c20230630"
      decimals="0"
      id="Fact_4c22b6a1f61d4c67a9a6f9c5b4396179"
      unitRef="U001">793963197</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c20240223"
      decimals="INF"
      id="Fact_b39a8fc42ea14fd8baee7861ebade084"
      unitRef="U002">228220236</dei:EntityCommonStockSharesOutstanding>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="c20231001to20231231"
      id="Fact_ff2dc645cfbf4da18cc21b88b3574f80">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="c20231001to20231231"
      id="Fact_f10b1c0d488b44e184101a77b044d480">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="c20231001to20231231"
      id="Fact_4848302430bd4c42ab8de3a5b610aa5a">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="c20231001to20231231"
      id="Fact_35ffdc99c709425d8423d5cf12428152">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorName
      contextRef="c20230101to20231231"
      id="Fact_3e91f7c82b404118a43ccc83177a19c1">CohnReznick LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="c20230101to20231231"
      id="Fact_48ca2b61d65747d198501c2f387300be">Parsippany, New Jersey</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0dd990aea60f4236a8737a5fde657bc1"
      unitRef="U001">51352000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c20221231"
      decimals="-3"
      id="Fact_068a3019356e497a8e44066729a663b5"
      unitRef="U001">86522000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_ed3bbc4e659848908fac8137ddf4e073"
      unitRef="U001">27421000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_e14390b1f9a147e9a59f82163f669e41"
      unitRef="U001">15505000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d4018025e54944918461856069cda7f4"
      unitRef="U001">172906000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_54e39784c23f40f0ac31321a8f8221f1"
      unitRef="U001">163280000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_1f822fe2eea4497d985026e22d2b6b04"
      unitRef="U001">5334000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_fcbcd37d63004138a4339866a7da1965"
      unitRef="U001">5095000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_a1833916b8754fb88f08e82ba4952f88"
      unitRef="U001">257013000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_98688a7ecdbc4d4683fd5124e37b1074"
      unitRef="U001">270402000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_bcffa5a7b2e44feb964946ff4a5529d4"
      unitRef="U001">53835000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_5ba34ddabe454913917ca75232b3c7fa"
      unitRef="U001">58261000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4d15e111e7154fa19f80999f64f5f69e"
      unitRef="U001">499000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="c20221231"
      decimals="-3"
      id="Fact_1de4b6195ac841aeb817cdab57df468d"
      unitRef="U001">1013000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d8e2154aea9f444785261aa1bf34c8b8"
      unitRef="U001">3530000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20221231"
      decimals="-3"
      id="Fact_dc37b03726934a94b159a4bd3e3fa106"
      unitRef="U001">3530000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20231231"
      decimals="-3"
      id="Fact_5f174980e6d54933b37976ebf5bc4ac6"
      unitRef="U001">9635000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c20221231"
      decimals="-3"
      id="Fact_6017bca0542441fda9ebb31d6be4186c"
      unitRef="U001">10485000</us-gaap:OperatingLeaseRightOfUseAsset>
    <adma:DepositsAndOtherNoncurrentAssets
      contextRef="c20231231"
      decimals="-3"
      id="Fact_05ec2b3a0f784810a62bb76c61fdc257"
      unitRef="U001">4670000</adma:DepositsAndOtherNoncurrentAssets>
    <adma:DepositsAndOtherNoncurrentAssets
      contextRef="c20221231"
      decimals="-3"
      id="Fact_79232a7388144eb19fe14d4fb1b176ac"
      unitRef="U001">4770000</adma:DepositsAndOtherNoncurrentAssets>
    <us-gaap:Assets
      contextRef="c20231231"
      decimals="-3"
      id="Fact_9f34eeb3c3fd4808ad1d89e6dc020563"
      unitRef="U001">329182000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20221231"
      decimals="-3"
      id="Fact_15b46b1d6b754de3ac40966266963a74"
      unitRef="U001">348461000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b6749577bd374ee6828a6ce0284b9734"
      unitRef="U001">15660000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_253d0afba69b428d879bc422e16e1cee"
      unitRef="U001">13229000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20231231"
      decimals="-3"
      id="Fact_9eee52eb8f514db1882ba4325e82a4c2"
      unitRef="U001">32919000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20221231"
      decimals="-3"
      id="Fact_eeca5f2b173d4a41af769710ac5e1762"
      unitRef="U001">24990000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_3e7166e1004e4ee28cafcad11e3fb4fc"
      unitRef="U001">182000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_9f53c187f29a443f96b2c372553b64dc"
      unitRef="U001">143000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_859602c0a67b47cdbf15b601feebdd9f"
      unitRef="U001">1045000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_38ad720aa9484e84870dff234708b77e"
      unitRef="U001">905000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d5817405c5ff4055950f615064f15169"
      unitRef="U001">49806000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_fb5c3c9a3d834498839dc5ac5c961add"
      unitRef="U001">39267000</us-gaap:LiabilitiesCurrent>
    <us-gaap:SeniorLongTermNotes
      contextRef="c20231231"
      decimals="-3"
      id="Fact_33a7acbbc8a643b4ab65e9ad4971676b"
      unitRef="U001">130594000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="c20221231"
      decimals="-3"
      id="Fact_4519bad714214f4ea45e1ad1bbaffd80"
      unitRef="U001">142833000</us-gaap:SeniorLongTermNotes>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_f4b76fb1b2df4de9bfe6df06e2b9b826"
      unitRef="U001">1690000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_85bac8ddf19e41899f7b4392d55f72ed"
      unitRef="U001">1833000</us-gaap:DeferredRevenueNoncurrent>
    <adma:LongTermLiabilityEndOfTermFeePayable
      contextRef="c20231231"
      decimals="-3"
      id="Fact_b3e4fb112805457fa441d3ae69243ffd"
      unitRef="U001">1688000</adma:LongTermLiabilityEndOfTermFeePayable>
    <adma:LongTermLiabilityEndOfTermFeePayable
      contextRef="c20221231"
      decimals="-3"
      id="Fact_4c7e9504c47e4029bbe79e17c76c634c"
      unitRef="U001">1500000</adma:LongTermLiabilityEndOfTermFeePayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_2641be08e11545a88275bee9a021a576"
      unitRef="U001">9779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_97e5eb0a8dfa443a9271d4f1ec2b223f"
      unitRef="U001">10704000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4fe31e7bdbc64e86bb6b5f510b142626"
      unitRef="U001">419000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_906a8f82f95445378f0936525b4b1282"
      unitRef="U001">350000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c20231231"
      decimals="-3"
      id="Fact_34509b57d150448e9df0ad3c18ae54dd"
      unitRef="U001">193976000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c20221231"
      decimals="-3"
      id="Fact_2aaafe323504468b928c2d3f6df0eb4b"
      unitRef="U001">196487000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20231231"
      decimals="4"
      id="Fact_a99858e5d5ee4c36a79e79e2430c7ea2"
      unitRef="U003">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20221231"
      decimals="4"
      id="Fact_6eb2d4dfa57e43f0ad65b1c524e4385a"
      unitRef="U003">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20221231"
      decimals="0"
      id="Fact_51222fc46b6b4a36ad9ad11cac554740"
      unitRef="U002">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c20231231"
      decimals="0"
      id="Fact_03ae8cce83534553925a2c1ee6288837"
      unitRef="U002">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20231231"
      decimals="INF"
      id="Fact_fc95638b28284512977c274e49771ac7"
      unitRef="U002">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20221231"
      decimals="INF"
      id="Fact_fa58feaf160e47de9e51b5aeec819008"
      unitRef="U002">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c20221231"
      decimals="INF"
      id="Fact_dedfc06f266044e3bf7e595c2c65d33c"
      unitRef="U002">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20231231"
      decimals="INF"
      id="Fact_03e2971dd5814c33a0b8b7618cbf616b"
      unitRef="U002">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_f0df411966894d0c932cd9203c41d28e"
      unitRef="U001">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="c20221231"
      decimals="-3"
      id="Fact_a94025c3bbbd462191439d0777cfa65f"
      unitRef="U001">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20231231"
      decimals="4"
      id="Fact_9f26d6e4ec8841089effb3ef1e1d2be2"
      unitRef="U003">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20221231"
      decimals="4"
      id="Fact_17bda77f14504f87a118f150b7c981e5"
      unitRef="U003">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20231231"
      decimals="0"
      id="Fact_ba922c30134e420d88739a7810a4a1a9"
      unitRef="U002">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20221231"
      decimals="0"
      id="Fact_5375042f6e5f46fb95707eb658af72a7"
      unitRef="U002">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20231231"
      decimals="0"
      id="Fact_d97461d96dca4e56b9b6589d8fa32c1c"
      unitRef="U002">226063032</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20231231"
      decimals="0"
      id="Fact_940057368b6744ac8542981b26c5540d"
      unitRef="U002">226063032</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20221231"
      decimals="0"
      id="Fact_e55f5cf8a8c64c459e1856cf16f19e9f"
      unitRef="U002">221816930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c20221231"
      decimals="0"
      id="Fact_982c0a47c98c43f3b275cf3064166bab"
      unitRef="U002">221816930</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_64215ef58a8b492b91a0eb6e4c1d4c3b"
      unitRef="U001">23000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="c20221231"
      decimals="-3"
      id="Fact_ed4f929379334e0a85d77ce2d314d378"
      unitRef="U001">22000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="c20231231"
      decimals="-3"
      id="Fact_8d893cc91c1c446c8ff7903a7f6fe4fe"
      unitRef="U001">641439000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="c20221231"
      decimals="-3"
      id="Fact_6ace361aed7144a4b137c0045fa688db"
      unitRef="U001">629969000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20231231"
      decimals="-3"
      id="Fact_4bec83f2a7de421b96d640747ef82ba6"
      unitRef="U001">-506256000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="c20221231"
      decimals="-3"
      id="Fact_10067ad05ec54addae1ffb23d3107806"
      unitRef="U001">-478017000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0c2c1d0885f44a7c8bca301e053bfe2a"
      unitRef="U001">135206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20221231"
      decimals="-3"
      id="Fact_182da382183d40baaf1ed7081cf8ce56"
      unitRef="U001">151974000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e9215b422f1e4c36b09e986822c8d22e"
      unitRef="U001">329182000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="c20221231"
      decimals="-3"
      id="Fact_db9c5e54cd5246859d41c64e635be1da"
      unitRef="U001">348461000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_cde9ab69dbcc417e83d03723229181a2"
      unitRef="U001">258215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_dcb48c88d7314cc8a343298d079bc187"
      unitRef="U001">154080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_283b626e46e945bcb0b5307f1cd0ec16"
      unitRef="U001">80943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_1b4cf28cb6e8426faa337326e5b5cd22"
      unitRef="U001">169273000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_8ca81cd55826438f9f2f89f25eb5c37d"
      unitRef="U001">118815000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_89dcac78894d46df839aa1cf2f4dbabd"
      unitRef="U001">79770000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_3ba0a7132ff9404da7910c068e23e055"
      unitRef="U001">88942000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_1006511bd46f44c0963c33ed34a986cf"
      unitRef="U001">35265000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_30b0ac78663f49a4ac3895b9e2e07e21"
      unitRef="U001">1173000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_8bd4332adc604400b1451dc7abe51966"
      unitRef="U001">3300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_52676b7451b04ff0802ccd5a7142a71e"
      unitRef="U001">3614000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_9b8c8ffc2c3a4d6699bca43f1f99f7cb"
      unitRef="U001">3646000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_b91e3981899c4b988bd69e2a7e969b80"
      unitRef="U001">4266000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_9b02a65576464ca6892112eb8ec1f896"
      unitRef="U001">17843000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_2434982ad8454f2980ce5200d6a53656"
      unitRef="U001">12289000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_3bf4a01f424f482eaa2c6d7b4062eb5e"
      unitRef="U001">724000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_9bca4678dde34001b6e517af4e1fb249"
      unitRef="U001">715000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_c1f10afb354a49509188bb88d908d17f"
      unitRef="U001">715000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_f3da6c24b4f1458aa57f03a2477c39cd"
      unitRef="U001">59020000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_ad0e3a08d9b94088bb4aaba2bf38a97b"
      unitRef="U001">52458000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_56cf86d01dac4672b0d446cf5877460a"
      unitRef="U001">42897000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_31d22fa4945f4e0894e7f0ca81dbc496"
      unitRef="U001">67310000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_cb0467a66857449892414c08716387f6"
      unitRef="U001">74630000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_0c3c6d315b7b4001a48c03394394082e"
      unitRef="U001">59547000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_91bc5a58d4544c3295a1877db007c6a2"
      unitRef="U001">21632000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_ef1b1542cc24477ebda8438a142ef8dc"
      unitRef="U001">-39365000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_751a48d2a2a54a70b297fbf8fce8b723"
      unitRef="U001">-58374000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_a19f2997a53342b99c27b269bda5a5d6"
      unitRef="U001">1617000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_49a9c09a104a440c9789d762b748725a"
      unitRef="U001">45000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_09f5b0cc8b9e4d85a925ff9e4a1ac034"
      unitRef="U001">35000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4370fade846e4adfb976bc56cbae61e8"
      unitRef="U001">25027000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_a75f1daf016143d7b1180e170e7ba05c"
      unitRef="U001">19279000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_6b05f6681bb441088bdf36cf59c3613d"
      unitRef="U001">13057000</us-gaap:InterestExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_1a2de3bb67eb4bfaaedbc85d5e6c1256"
      unitRef="U001">-26174000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_6e03a08fe898450e9221c146ebca0255"
      unitRef="U001">-6670000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_e5711c2b0fc74e708c3837feeeb41006"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_b507a370752742c3bc19103029cd3ddf"
      unitRef="U001">-287000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_5471dffbf42749f7bdcc5b6306bc036e"
      unitRef="U001">-635000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_447c81796be44ba1989e54dff8f870a5"
      unitRef="U001">-252000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_5d73099fcb574194927727e4f66e38d9"
      unitRef="U001">-49871000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_b69bd74e183440acb4c4e1cb08d0a32c"
      unitRef="U001">-26539000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_1845098f64ab46ec83d6c229c8f6d456"
      unitRef="U001">-13274000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_75f7be013014486199bb633f88da9019"
      unitRef="U001">-28239000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_62d796e6e3634d9a9a371657ca7700e3"
      unitRef="U001">-65904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_1eece2554ae8447dad44b129de891aff"
      unitRef="U001">-71648000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20230101to20231231"
      decimals="2"
      id="Fact_928a142a10ec45228390cac57373fed9"
      unitRef="U003">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20230101to20231231"
      decimals="2"
      id="Fact_657b181b9fe94f3d826dff7254c9c172"
      unitRef="U003">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20220101to20221231"
      decimals="2"
      id="Fact_94d32a88ab6e491a978e6e6a08efceb2"
      unitRef="U003">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20220101to20221231"
      decimals="2"
      id="Fact_578c462f15c64992b71127374a4d081f"
      unitRef="U003">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_c030c33b9a354c12a92a3feb79c1d6da"
      unitRef="U003">-0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c20210101to20211231"
      decimals="2"
      id="Fact_85c5838aa3bc4a0dad7369dc4caf6b3d"
      unitRef="U003">-0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20230101to20231231"
      decimals="0"
      id="Fact_a34d5b84c7064de0bb5489ef3485c063"
      unitRef="U002">223977315</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20230101to20231231"
      decimals="0"
      id="Fact_99921f4cc0354ebd9fe23bb28f5df959"
      unitRef="U002">223977315</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20220101to20221231"
      decimals="0"
      id="Fact_43a693fecc224e929cf8278f4177ed22"
      unitRef="U002">197874895</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20220101to20221231"
      decimals="0"
      id="Fact_0123491df74e440186d78b3499611889"
      unitRef="U002">197874895</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_d9f8a89e3292457fad5db79a0d47d826"
      unitRef="U002">139578538</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_c3c99a83069d4ecda0246293e26b7c9c"
      unitRef="U002">139578538</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_d3f8cc9fd48d46aa9d4d033abbf474b0"
      unitRef="U002">104902888</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_0b62c8952380495ea3354def3b01cd99"
      unitRef="U001">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_2878fd80aa124f8e84851e1a9d9013b2"
      unitRef="U001">428704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ce626d995a4e4af1b406509d736156f4"
      unitRef="U001">-340465000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20201231"
      decimals="-3"
      id="Fact_a822fa2cda7b4781b40f631e26d16f27"
      unitRef="U001">88249000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_592f3c2aaa25412796b398d2b30a382c"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_62d8d04f217f4b40b3d34b32cdfc9b97"
      unitRef="U001">3488000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_c452ce5a13ae4cfba3279d8f469a6814"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_731d5c0384fb4fc5b990a1f0a229c83e"
      unitRef="U001">3488000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_0188d8046bdf46139a835c31f0bc72c9"
      unitRef="U002">90846029</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_becfce5f7f4f48e298d0d5f9717a6833"
      unitRef="U001">9000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_73b0d60ae9f34ed0b82d5a764981edc4"
      unitRef="U001">121135000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_27278c702e7449b8b4d24842eaac9166"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_54f240ee2eb244038b56b06aeeaabe77"
      unitRef="U001">121144000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_ee4556f68e534b788066c6e80fb4480c"
      unitRef="U002">64900</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_ab902452bb374e1a8aac845ceaa60f11"
      unitRef="U001">1000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_6afa3b2179d8425c8614afbbc10c687d"
      unitRef="U001">-61000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ea78865ae91c4ea980811fcd8b4c7200"
      unitRef="U001">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_b79aa60e9b0e4e6fba1a692eaa286d48"
      unitRef="U001">-60000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_78b3fe75c6354fc38b3ee3716a93d8a6"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_9fbc5533535c497192d7ca7165e43a36"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_a73fe5ae02ae4187ad2726ac786e6bd9"
      unitRef="U001">-71648000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_92d6d96b63b0498e8c35f9445fa8aa35"
      unitRef="U001">-71648000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_3dfdc7f9b9e1413480b3430d8debd12c"
      unitRef="U002">195813817</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_ef55e75ca1f9490fb8b44b2b45960903"
      unitRef="U001">20000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_c4098ffff3244c398d7c6994696086dd"
      unitRef="U001">553266000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_6e1fd174333a421e93530900dc6d838f"
      unitRef="U001">-412113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20211231"
      decimals="-3"
      id="Fact_b93e33473505475aab2d5d4c45a91162"
      unitRef="U001">141173000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_db5da6e64d3a43dabfd8481417f7bdf5"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_39e35957d00b43c8bd84583124d95e01"
      unitRef="U001">5215000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_0077b1c5570c480b942fea253fec0d46"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_2299cb79bfe441a7ae708cdd0ee510dc"
      unitRef="U001">5215000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_765048a58357454e9a0358dc605d0e7f"
      unitRef="U002">24125873</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_dc8e1f0be5044816bbcf4cc889e09f35"
      unitRef="U001">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_1d324b529d0e4d469939ae99673212c4"
      unitRef="U001">64642000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_ea9a4661cb50476699be1c97fe728298"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_056d98ee0c2c4a4ab66f31adf71f9fe7"
      unitRef="U001">64644000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_608e961d595d4082b1bf559354bb53ae"
      unitRef="U002">1808561</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_5184ff0814e74470abeb0ac03ec76346"
      unitRef="U001">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_8b6007ed4885443ab3b164324c01d91a"
      unitRef="U001">-2899000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_01f8030ae49a470184f89ea090383925"
      unitRef="U001">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_8bfca42ba1344d3b8aacf4bf4b70ea28"
      unitRef="U001">-2899000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_5d6bd47801d74423a382d5f3459f13c1"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_8e0c77a465ea482aa7cc22b12621c0e5"
      unitRef="U001">9570000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_78f29a7f589a4f828cfb9ac34a6a884a"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_e5412f10f13f47118082c586fe625c25"
      unitRef="U001">9570000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_dd5d7285619f4009b8d2389a9585d177"
      unitRef="U002">68679</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_1034beaa987a4f869e3e2dbc321675f1"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_115ef582fcce497e8be1769f8a9d58c4"
      unitRef="U001">175000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_8c8b2ae0ab0a48a38f90370d3f8a9379"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_5dcfb1701dc949e8be9df87a468f5fb4"
      unitRef="U001">175000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_ae088d04fe9941d6b126342f21c9afad"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_592fad23909a438fb5679e57f5637d87"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_e7b934a58f3c43c9bbc878abf6af78d9"
      unitRef="U001">-65904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_6c1cd33a7a604214b3c2dad21e84998d"
      unitRef="U001">-65904000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_817b045fbee44644b7bc9c09e6b28cbb"
      unitRef="U002">221816930</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_7f6125e65011440b95778c8dfe2450f6"
      unitRef="U001">22000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20221231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_a6c1fa81bfda4242929521244bd23352"
      unitRef="U001">629969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20221231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_2fded12e21e54d679c588be66d5280cd"
      unitRef="U001">-478017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20221231"
      decimals="-3"
      id="Fact_77353524c4f943918628b16b82fd722e"
      unitRef="U001">151974000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_37454eaf41fc40c3b4bd4601bfc0e319"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_983c2b9f165d4270acc96f99086da029"
      unitRef="U001">6187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_3033870e881949cd8e9479362baab040"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_a578ea75798c40048591cbdb8e8a0d4b"
      unitRef="U001">6187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_81c3a966f66c464dbf829b96b255b758"
      unitRef="U002">833722</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredShares>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_e82649a8b0a84e8fbaee3c4a91027478"
      unitRef="U001">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_56fc86d3495947c29f70aef89d51507f"
      unitRef="U001">-1415000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_5fcdfe9126d44000b35ce342ab7640b0"
      unitRef="U001">0</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_2bec399300bd42a48251e94141a24012"
      unitRef="U001">-1415000</adma:VestingOfRestrictedStockUnitsNetOfSharesWithheldForTaxesAndRetiredAmount>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_0921ceff1b5141f99793d7016fd6be3e"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_7d5aca30d6264e37840c09a55c4599f7"
      unitRef="U001">5595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_a209c06aa92b4c768135d0dc9f4eedc4"
      unitRef="U001">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_d907f64bf85f4ffc95c680636a754d3b"
      unitRef="U001">5595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_42e008785f334d719aa80915aa7e7b0c"
      unitRef="U002">1444533</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_4d7f666d1c3545f4a70239ef40040753"
      unitRef="U001">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_d6ee3e7c4411448d81abfdff0b9ff7ab"
      unitRef="U001">1103000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_b3d79fc49b1e459eb2c4526fde3daf6d"
      unitRef="U001">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_199f6952a97d44ccb197562e30fc143f"
      unitRef="U001">1104000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_e64eb957c79b48d49d551d8fa0c28a6e"
      unitRef="U002">1967847</adma:StockIssuedDuringPeriodSharesCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_33d9ec2f84474993b0471afe60c556aa"
      unitRef="U001">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_cc6df686f7e74b4bb27a84a56a2a2dc7"
      unitRef="U001">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_8b2b17ec04e044228b16769526a2da13"
      unitRef="U001">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_9e48660d116f400c931ac67bbfbdd08c"
      unitRef="U001">0</adma:StockIssuedDuringPeriodValueCashlessExerciseOfWarrants>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_4551c96a272f4602872318257af52f5f"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_cccfb652cee34708bf1ba9db1430415f"
      unitRef="U001">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_853760b21252460bbbaf8879370b1283"
      unitRef="U001">-28239000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_af5383df6e454dcca37600aac88087ac"
      unitRef="U001">-28239000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_8eeea54d06334e18aa67d622b73115ab"
      unitRef="U002">226063032</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-3"
      id="Fact_53dc00fd2d5947ba9616dc29ce36242c"
      unitRef="U001">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_1e32a34a0e9648289b2482a2c61e5ff2"
      unitRef="U001">641439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231_StatementEquityComponentsAxis_RetainedEarningsMember"
      decimals="-3"
      id="Fact_7bf238cac2e749128343c74f00465b72"
      unitRef="U001">-506256000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c20231231"
      decimals="-3"
      id="Fact_7bd67e50db824560a4fed3e7b10a3e7d"
      unitRef="U001">135206000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_9c9ef7d7d711451db7749f814a3826d1"
      unitRef="U001">-28239000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_4f866e1f20a84979b3c6588935c013bf"
      unitRef="U001">-65904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_db0fe754cf1c4b5590dbf9f8b4242f67"
      unitRef="U001">-71648000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_b4c68460963b41ee8a3731c1706de42e"
      unitRef="U001">8332000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_61ce687ccbe141c2ade7b4487eb0af00"
      unitRef="U001">7113000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_1fe54655fe9e425b8cdc1d2261f42b38"
      unitRef="U001">5496000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_141242020b2844e1a7e69d0168372e22"
      unitRef="U001">-182000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_1c4cd7828e8f42b7b0d4696987c4bc0e"
      unitRef="U001">-427000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_5519c478d82a4764a110a7d8991acf33"
      unitRef="U001">-221000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:PaidInKindInterest
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_d2a4251ac7be4d919701396b4a5d1d6d"
      unitRef="U001">3836000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_893e12b4b5ea47c7a2645a9e20711d9e"
      unitRef="U001">2998000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_0a279d6cf07d4572a507a6da96a014df"
      unitRef="U001">0</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_a54497f2b4414e119a448877a2feef9e"
      unitRef="U001">6187000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_723cf0d9977a46b68b830bf58c98b1df"
      unitRef="U001">5215000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_87c8cd870c2a4605b32e13116ffd43cf"
      unitRef="U001">3488000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4c9b8f59383a4f1baf93d12f7abc003e"
      unitRef="U001">2594000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_78bdb06a2d8f40a5a16b6c3c12ea93f1"
      unitRef="U001">2402000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_a9ca7225e50a4f7eb98ddb47498e8485"
      unitRef="U001">1897000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_2c189cb40f504c6ea36fb3f4f6f83973"
      unitRef="U001">-26174000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_bdf63c1febef458092f13e6d111cd04d"
      unitRef="U001">-6670000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_b26dbb7d635e459db7b924d8460d1dd3"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <adma:AmortizationOfLicenseRevenue
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_ae790e9adba64d449aa51dad1863126c"
      unitRef="U001">-143000</adma:AmortizationOfLicenseRevenue>
    <adma:AmortizationOfLicenseRevenue
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_545e4191cfc34b01a225b9d7c18d1ffa"
      unitRef="U001">-143000</adma:AmortizationOfLicenseRevenue>
    <adma:AmortizationOfLicenseRevenue
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_06224b7d1a444b93b7abb93668436368"
      unitRef="U001">-143000</adma:AmortizationOfLicenseRevenue>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_5fc2df018da247868be590794d523252"
      unitRef="U001">11916000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_0421ad894d134f678fb43f006a296e12"
      unitRef="U001">-13072000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_ce79f6c1612142a5a4d2ed6b556ea59b"
      unitRef="U001">15340000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_3c8b34dd70984b90a34387a979f40ce8"
      unitRef="U001">9626000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_56fba9e65d3f4919bdc617b36483b02f"
      unitRef="U001">38556000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_9846d58359d84677af0e1c0bcd7a77f5"
      unitRef="U001">43188000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4283c29479c043c194346477e0502753"
      unitRef="U001">239000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_0d32c38f8c564cb3b1dee5d615e28a3b"
      unitRef="U001">756000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_c4e38d647faf4aeb8d1b7a28ad803e8c"
      unitRef="U001">1293000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <adma:IncreaseDecreaseInDepositsAndOtherAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_c3fe57655ac7447a893206af05779873"
      unitRef="U001">-1080000</adma:IncreaseDecreaseInDepositsAndOtherAssets>
    <adma:IncreaseDecreaseInDepositsAndOtherAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_2aaa6998e04e4120baf79af6afc5b62a"
      unitRef="U001">-122000</adma:IncreaseDecreaseInDepositsAndOtherAssets>
    <adma:IncreaseDecreaseInDepositsAndOtherAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_df416f78173141599ea0e5456aa81dcb"
      unitRef="U001">1775000</adma:IncreaseDecreaseInDepositsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4e501ada52fa432a89e3d390849f12f8"
      unitRef="U001">3839000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_daa8612e1d55487582d6b6b7f355c754"
      unitRef="U001">800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_4ebb019b6a294e7a8f93babe58b3977b"
      unitRef="U001">1356000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_f81111862b6f4e00b3ef5dea5f786551"
      unitRef="U001">7530000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_79a72e5f39744a86aa34214eefc29219"
      unitRef="U001">7534000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_71cc51c0ac6f4f5b9cc75aeffd27574e"
      unitRef="U001">8341000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_3b9bd8353e5f4fdda3f5642b00a23ece"
      unitRef="U001">-791000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_ed559327717240a5a66ca029569e5a68"
      unitRef="U001">-502000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_e7b3bfbc617441ae80e5d2dd291c3be5"
      unitRef="U001">219000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_013e6e931c9a434bb1a194e78517b3a3"
      unitRef="U001">8800000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_fdad8e11b9b040e0b233d36b9d5fae72"
      unitRef="U001">-59508000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_542004746caa414db0aa9b2fc90d530c"
      unitRef="U001">-112369000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_45c1b383751b4df484f1600e072387f1"
      unitRef="U001">4771000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_1ad05fcf188b4a6e9160c63d6ef8bd58"
      unitRef="U001">13911000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_20f9361a79844d63a0d716219f5b55f1"
      unitRef="U001">13511000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_ba0e8dd1cc164cefa7789b26925d6ae9"
      unitRef="U001">210000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_258a9b5d6a044f758ae7db37963bac31"
      unitRef="U001">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_373008834ab04e74899373c529af9d52"
      unitRef="U001">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_bc1fb188c1b24876a2a4238b3f5607be"
      unitRef="U001">-4981000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_e0a75d12c90448ed9338a0d05b052833"
      unitRef="U001">-13911000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_3d84f06da24243cd8ed392b2d74aa311"
      unitRef="U001">-13511000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_6532e62e96f9475aa544faf9ede233ea"
      unitRef="U001">158584000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_3f95fa70d5d245b0bd1eff7c29b8a182"
      unitRef="U001">100000000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_21e3c4ff31f64b8da7bcbebec336a2c1"
      unitRef="U001">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4d7ab7269bea4456a9208dd4376299b1"
      unitRef="U001">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_8b40d962a7e045e585150efd69bae9e0"
      unitRef="U001">64645000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_2b43b6bee7f348dda1934810c6341ddc"
      unitRef="U001">121144000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <adma:PaymentOfDebtRefinancingFees
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_d20222bafe6b41b0b7abf476080fe274"
      unitRef="U001">11140000</adma:PaymentOfDebtRefinancingFees>
    <adma:PaymentOfDebtRefinancingFees
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_1c8a79232f6f4b72b624f153e168ecc9"
      unitRef="U001">2000000</adma:PaymentOfDebtRefinancingFees>
    <adma:PaymentOfDebtRefinancingFees
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_46a08e135ce9464f9a52d5e6ca554b55"
      unitRef="U001">0</adma:PaymentOfDebtRefinancingFees>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_29dbecedd5b74fe2a05845f533479327"
      unitRef="U001">135000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_bb1c1ca2ab2d46fabf8236fa928b10c2"
      unitRef="U001">151750000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_b69d9053ae24470ead650212a8a93167"
      unitRef="U001">0</us-gaap:ProceedsFromNotesPayable>
    <adma:TaxesPaidOnVestedRestrictedStockUnits
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_948f3cfbd2e7467492295e5bea7a5b20"
      unitRef="U001">1415000</adma:TaxesPaidOnVestedRestrictedStockUnits>
    <adma:TaxesPaidOnVestedRestrictedStockUnits
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_4500b155134c4ab8b212dbced54d679a"
      unitRef="U001">2899000</adma:TaxesPaidOnVestedRestrictedStockUnits>
    <adma:TaxesPaidOnVestedRestrictedStockUnits
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_1da8f342490042ce9a2b0136dc8a5efb"
      unitRef="U001">62000</adma:TaxesPaidOnVestedRestrictedStockUnits>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4bae5c22590841aca26f759466316255"
      unitRef="U001">17000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_3d2abf89ed9d4a6c907cf73faaae2f6f"
      unitRef="U001">36000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_73989588597f477ea442ae2234ba0ec8"
      unitRef="U001">34000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_901047662f234f9b8c506219cafceb05"
      unitRef="U001">1104000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_3dd13617d6a7487d81aa992f9cea00f0"
      unitRef="U001">175000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_d4e96676a70c4862bda0e75490147e19"
      unitRef="U001">0</us-gaap:ProceedsFromStockOptionsExercised>
    <adma:PaymentOfEndOfTermFee
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_9c9abc96a9924686a030206a43c2d08d"
      unitRef="U001">1586000</adma:PaymentOfEndOfTermFee>
    <adma:PaymentOfEndOfTermFee
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_f8a37841b7984e51acaecc9d342c0ab8"
      unitRef="U001">0</adma:PaymentOfEndOfTermFee>
    <adma:PaymentOfEndOfTermFee
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_ac7e3893febb49358a81b2071989b768"
      unitRef="U001">0</adma:PaymentOfEndOfTermFee>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_3da9956e87184b8f9f9d1d91a9387bcf"
      unitRef="U001">2351000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_25722f08eeea4839b03b77d52fc30206"
      unitRef="U001">2783000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_1984cde5f6c54a81869baba872c81a7e"
      unitRef="U001">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_9fd23198c664456f9e19081cee7c4d10"
      unitRef="U001">-38989000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_4db371e9d99143ef9c2e7cd867aa16d4"
      unitRef="U001">108852000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_13644e23fc394712aee02af0bfa0ac6b"
      unitRef="U001">121048000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_610a47dbf0e64bf6923008a5a6de077a"
      unitRef="U001">-35170000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_f460946220c54f2886cb28220c837cc9"
      unitRef="U001">35433000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_949d14576def41a4804ceb6df31a2970"
      unitRef="U001">-4832000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20221231"
      decimals="-3"
      id="Fact_c6e6e172fbd9402394fb403c1913468f"
      unitRef="U001">86522000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211231"
      decimals="-3"
      id="Fact_e7360d59ed7e4b8c942c4c5993fb6443"
      unitRef="U001">51089000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20201231"
      decimals="-3"
      id="Fact_1643e525f4f74dfeae9d2ade851c0074"
      unitRef="U001">55921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e15cedad355b4e2f9c936004e1c229e9"
      unitRef="U001">51352000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20221231"
      decimals="-3"
      id="Fact_c6d4a578ace5489c889cf0d2562e17fc"
      unitRef="U001">86522000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c20211231"
      decimals="-3"
      id="Fact_5599e77ea23c419887d14341611a6b74"
      unitRef="U001">51089000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_bc8b2ab4f01b481a8021ac1c87a4e540">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;&lt;strong&gt;1.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;ORGANIZATION AND BUSINESS&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;ADMA Biologics, Inc. (&#x201c;ADMA&#x201d; or the &#x201c;Company&#x201d;) is an end-to-end commercial biopharmaceutical company dedicated to manufacturing, marketing
          and developing specialty&#160; biologics for the treatment of immunodeficient patients at risk for infection and others at risk for certain infectious diseases. The Company&#x2019;s targeted patient populations include immune-compromised individuals who
          suffer from an underlying immune deficiency disorder or who may be immune-suppressed for medical reasons. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;ADMA operates through its wholly-owned subsidiaries ADMA BioManufacturing, LLC (&#x201c;ADMA BioManufacturing&#x201d;) and ADMA BioCenters Georgia Inc.
          (&#x201c;ADMA BioCenters&#x201d;). ADMA BioManufacturing was formed in January 2017 to facilitate the acquisition of certain assets held by the Company&#x2019;s former third-party contract manufacturer, which included the U.S. Food and Drug Administration
          (&#x201c;FDA&#x201d;)-licensed BIVIGAM and Nabi-HB immunoglobulin products, and an FDA-licensed plasma fractionation manufacturing facility located in Boca Raton, FL (the &#x201c;Boca Facility&#x201d;). ADMA BioCenters is the Company&#x2019;s source plasma collection business with
          ten plasma collection facilities located throughout the U.S., all of which hold an approved license with the FDA. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company has three
          FDA-approved products, all of which are currently marketed and commercially available: (i) &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 45px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;ASCENIV (Immune Globulin Intravenous, Human &#x2013; slra 10% Liquid), an intravenous immune globulin (&#x201c;IVIG&#x201d;) product indicated for the treatment of Primary Humoral Immunodeficiency (&#x201c;PI&#x201d;), also known as Primary
            Immunodeficiency Disease (&#x201c;PIDD&#x201d;) or Inborn Errors of Immunity, for which the Company received FDA approval on April 1, 2019 and commenced first commercial sales in October 2019; (ii) BIVIGAM (Immune Globulin Intravenous, Human), an IVIG
            product indicated for the treatment of PI, and for which the Company received FDA approval on May 9, 2019 and commenced commercial sales in August 2019;&#160; and (iii) Nabi-HB (Hepatitis B Immune Globulin, Human), which is indicated for the
            treatment of acute exposure to blood containing Hepatitis B surface antigen (&#x201c;HBsAg&#x201d;) and other listed exposures to Hepatitis B. In addition to its commercially available immunoglobulin products, the Company generates revenues from the sale of
            intermediate by-products that result from the immunoglobulin production process and from time to time provides contract manufacturing and laboratory services for certain clients. The Company seeks to develop a pipeline of plasma-derived
            therapeutics, and its products and product candidates are intended to be used by physician specialists focused on caring for immune-compromised patients with or at risk for certain infectious diseases&lt;/span&gt;.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;As of December 31, 2023, the Company had working capital of $207.2 million, including $51.4 million of cash and cash equivalents, &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;accounts receivable of $27.4 million and $172.9 million of
            inventories, partially offset by $49.8 million of current liabilities. Based upon the Company&#x2019;s current projected revenue and
            expenditures, including capital expenditures and continued implementation of the Company&#x2019;s commercialization and expansion activities, the Company&#x2019;s management currently believes that its cash, cash equivalents and accounts receivable, along
            with its projected future operating cash flow, will be sufficient to fund ADMA&#x2019;s operations, as currently conducted, through the end of the first quarter of 2025. However, the Company&#x2019;s current outlook on cash flows and profitability may change
            based upon several factors, including the success of the Company&#x2019;s commercial sales of its products, whether or not the assumptions underlying the Company&#x2019;s projected revenues and expenses are correct and the continued acceptability of ADMA&#x2019;s
            immune globulin products by physicians, patients or payers. The Company is subject to risks common to companies in the biotechnology and pharmaceutical manufacturing industries including, but not limited to, dependence on collaborative
            arrangements, development by the Company or its competitors of new technological innovations, dependence on key personnel, inflationary pressures, supply chain constraints, protection of proprietary technology, and compliance with FDA and other
            governmental regulations and approval requirements&lt;/span&gt;.&lt;br/&gt;
        &lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <adma:NumberOfFDALicensedPlasmaCollectionFacilities
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_c1747fa4db724b85a2b032435090bc37"
      unitRef="U004">10</adma:NumberOfFDALicensedPlasmaCollectionFacilities>
    <adma:NumberOfFDAApprovedProduct
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_d71b085eee3c457883475fc37b20faa7"
      unitRef="U005">3</adma:NumberOfFDAApprovedProduct>
    <adma:WorkingCapital
      contextRef="c20231231"
      decimals="-5"
      id="Fact_490b4881c19d4706ae07342de0fa1b0b"
      unitRef="U001">207200000</adma:WorkingCapital>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="c20231231"
      decimals="-5"
      id="Fact_2a681e135c3c419bb11ca2275e9ba87b"
      unitRef="U001">51400000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="c20231231"
      decimals="-5"
      id="Fact_724076919da44f548a16bdec2a1aae3c"
      unitRef="U001">27400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="c20231231"
      decimals="-5"
      id="Fact_04e8b703f39242669c37cb548cc0cf6b"
      unitRef="U001">172900000</us-gaap:InventoryNet>
    <us-gaap:LiabilitiesCurrent
      contextRef="c20231231"
      decimals="-5"
      id="Fact_78b4c9f472df40d786b9e3447706767b"
      unitRef="U001">49800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="c20230101to20231231"
      id="Text_f55c9b9ba1a3493492e762fba0f4466c">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;2.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Principles of consolidation and basis of presentation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The accompanying consolidated financial statements include the accounts of ADMA and its wholly-owned subsidiaries, and have been prepared
          in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and in accordance with Article 3 of Regulation S-X of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). All intercompany balances have
          been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Updates (&#x201c;ASU&#x201d;) of the Financial Accounting
          Standards Board (the &#x201c;FASB&#x201d;). During the years ended December 31, 2023, 2022 and 2021, comprehensive loss was equal to the net loss amounts presented for the respective periods in the accompanying consolidated statements of operations.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;br/&gt;
        &lt;/p&gt;
&lt;div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;Use of estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets
          and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
          Significant estimates include rebates and chargebacks deducted from gross revenues, valuation of inventory, assumptions used in projecting future liquidity and capital requirements, assumptions used in the fair value of awards granted under the
          Company&#x2019;s equity incentive plans and warrants issued in connection with the issuance of notes payable and the valuation allowance for the Company&#x2019;s deferred tax assets.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company regularly maintains cash and cash equivalents at third-party financial institutions in excess of the Federal Deposit Insurance
          Corporation insurance limit. Although the Company monitors the daily cash balances in its operating accounts and adjusts the balances as appropriate, these balances could be impacted, and there could be a material adverse effect on the Company&#x2019;s
          business, if one or more of the financial institutions with which the Company has deposits fails or is subject to other adverse conditions in the financial or credit markets. To date, the Company has not experienced a loss or lack of access to
          its deposited cash or cash equivalents; however, the Company cannot provide assurance that access to its cash and cash equivalents will not be impacted by adverse conditions in the financial and credit markets in the future.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Accounts receivable is reported at realizable value, net of allowances for contractual credits and doubtful accounts in the amount of $0.1 million at December 31, 2023 and 2022, which are recognized in the period the related revenue is recorded. &lt;span style="color: rgb(33, 37, 41);"&gt;The Company extends credit to its customers based upon an evaluation of each customer&#x2019;s financial condition and credit history. Evaluations of the financial condition and associated credit risk of customers are performed on an ongoing
            basis.&lt;/span&gt; Based on these evaluations, the Company has concluded that its credit risk is minimal (see Note 16).&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Raw materials inventory consists of &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;normal source plasma (&#x201c;NSP&#x201d;) and Respiratory Syncytial Virus (&#x201c;RSV&#x201d;) high titer plasma collected
              at the Company&#x2019;s plasma collection facilities, along with&lt;/span&gt; &lt;/span&gt;various materials purchased from suppliers, used in the production of the Company&#x2019;s products. Work-in-process and finished goods inventories (see Note 3) reflect the
          cost of raw materials as well as costs for direct and indirect labor, primarily salaries, wages and benefits for applicable employees, as well as an allocation of overhead costs related to the Boca Facility including utilities, property taxes,
          general repairs and maintenance, consumable supplies and depreciation. The allocation of Boca Facility overhead to inventory is generally based upon the estimated square footage of the Boca Facility that is used in the production of the Company&#x2019;s
          products relative to the total square footage of the facility. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Inventories, including plasma intended for resale and plasma intended for internal use in the Company&#x2019;s manufacturing, commercialization
          or research and development activities, are carried at the lower of cost or net realizable value determined by the first-in, first-out method.&#160; For both the Company&#x2019;s immune globulin products and plasma intended for resale and internal use, net
          realizable value is generally determined based upon the consideration the Company expects to receive when the inventory is sold, less costs to deliver the inventory to the recipient. The estimates for net realizable value of inventory are based
          on contractual terms or upon historical experience and certain other assumptions, and the Company believes that such assumptions are reasonable. Inventory is periodically reviewed to ensure that its carrying value does not exceed its net
          realizable value, and adjustments are recorded to write down such inventory, with a corresponding charge to cost of product revenue, when the carrying value or historical cost exceeds its estimated net realizable value. In addition, costs
          associated with the production of engineering lots that would not qualify as immediately available for commercial sale are charged to cost of product revenue and not capitalized into inventory.&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Property and equipment&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Assets comprising property and equipment (see Note 4) are stated at cost less accumulated depreciation. Depreciation is calculated using
          the straight-line method over the asset&#x2019;s estimated useful life. Land is not depreciated. The buildings have been assigned a useful life of 30 years.
          Property and equipment other than land and buildings have useful lives ranging from 3 to 15 years. Leasehold improvements are amortized over the lesser of the lease term or their estimated useful lives. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at December 31, 2023
          and 2022 was $3.5 million, all of which is attributable to the Company&#x2019;s ADMA BioManufacturing business segment. There were no changes to the carrying amount of goodwill during the years ended December 31, 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Goodwill is not amortized but is assessed for impairment on an annual basis or more frequently if impairment indicators exist. The Company
          has the option to perform a qualitative assessment of goodwill to determine whether it is more likely than not that the fair value of its reporting unit is less than its carrying amount, including goodwill and other intangible assets. If the
          Company concludes that this is the case, then it must perform a goodwill impairment test by comparing the fair value of the reporting unit to its carrying value. An impairment charge is recorded to the extent the reporting unit&#x2019;s carrying value
          exceeds its fair value, not to exceed the total amount of goodwill allocated to that reporting unit. The Company performs its annual goodwill impairment test as of October 1 of each year. The Company&#x2019;s annual goodwill impairment tests as of
          October 1, 2023, 2022 and 2021 did not result in any impairment charges related to goodwill for the years ended December 31, 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Impairment of long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company assesses the recoverability of its long-lived assets, which include property and equipment and finite-lived intangible assets,
          whenever significant events or changes in circumstances indicate impairment may have occurred. If indicators of impairment exist, projected future undiscounted cash flows associated with the asset are compared to its carrying amount to determine
          whether the asset&#x2019;s carrying value is recoverable. Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. For the years ended December 31, 2023,
          2022 and 2021, the Company determined that there was no impairment of its long-lived assets. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Revenue recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Revenues for the years ended December 31, 2023, 2022 and 2021 are comprised of (i) revenues from the sale of the Company&#x2019;s immunoglobulin
          products, ASCENIV, BIVIGAM and Nabi-HB, (ii) product revenues from the sale of human plasma collected by the Company&#x2019;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from
          the sale of intermediate by-products and (v) license and other revenues primarily attributable to the out-licensing of ASCENIV to Biotest, AG (&#x201c;Biotest&#x201d;) in 2012 to market and sell this product in Europe and selected countries in North Africa and
          the Middle East. Biotest has provided the Company with certain services and financial payments in accordance with the related Biotest license agreement and is obligated to pay the Company certain amounts in the future if certain milestones are
          achieved. Deferred revenue is amortized into income over the term of the Biotest license, representing a period of approximately 22 years.
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Product revenue is recognized when the customer is deemed to have control over the product. Control is determined based on when the
          product is shipped or delivered and title passes to the customer. Revenue is recorded in an amount that reflects the consideration the Company expects to receive in exchange. Revenue from the sale of the Company&#x2019;s immunoglobulin products is
          recognized when the product reaches the customer&#x2019;s destination, and is recorded net of estimated rebates, &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;wholesaler distribution and related fees, customer incentives, including prompt pay discounts, wholesaler chargebacks, group purchasing organization fees and reimbursements for patient assistance. These
            estimates are based on contractual arrangements, historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future developments and other factors.
            For revenues associated with contract manufacturing and the sale of intermediates, control transfers to the customer and the performance obligation is satisfied when the customer takes possession of the product from the Boca Facility or from a
            third-party warehouse that is utilized by the Company&lt;/span&gt;.&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Product revenues from the sale of human plasma collected at the Company&#x2019;s plasma collection centers are recognized at the time control of
          the product has been transferred to the customer, which generally occurs at the time of shipment. Product revenues are recognized at the time of delivery if the Company retains control of the product during shipment.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;span style="text-decoration: underline;"&gt;Cost of product revenue&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Cost of product revenue includes costs associated with the manufacture of the Company&#x2019;s FDA approved products and intermediates and for
          the collection of human source plasma, as well as expenses related to conformance batch production, process development and scientific and technical operations when these operations are attributable to marketed products. When the activities of
          these operations are attributable to new products in development, the expenses are classified as research and development expenses. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Research and development expenses consist of clinical research organization costs, costs related to clinical trials, post-marketing
          commitment studies for BIVIGAM and ASCENIV and salaries, benefits and stock-based compensation for employees directly related to research and development activities. All research and development costs are expensed as incurred. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration: underline;"&gt;Plasma center operating expenses&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Plasma center operating expenses consist of certain general and administrative plasma center costs, initial opening, marketing and
          start-up costs, rent expense, maintenance, utilities and compensation and benefits for administrative staff.&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Advertising and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Advertising and marketing expense includes cost for promotional materials and trade show expenses for the marketing of the Company&#x2019;s
          products and expenses incurred for attracting donors to the Company&#x2019;s plasma collection centers. All advertising and marketing expenses are expensed as incurred.&#160; Advertising and marketing expenses were $3.3 million, $2.2 million and $1.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company follows recognized accounting guidance which requires all equity-based payments, including grants of stock options and
          restricted stock unit awards (&#x201c;RSUs&#x201d;), to be recognized in the statement of operations as compensation expense based on their fair values at the date of grant. Compensation expense related to awards to employees and directors with service-based
          vesting conditions is recognized on a straight-line basis over the associated vesting period of the award based on the grant date fair value of the award. Stock options granted to employees under the Company&#x2019;s equity incentive plans generally
          have a four-year vesting period and a term of 10 years. RSUs granted to employees also have a four-year vesting period. For milestone-based equity
          awards (see Note 8) the Company periodically assesses the probability of vesting for each milestone-based award and adjusts compensation expense based on its probability assessment. Pursuant to ASU No. 2016-09, &lt;span style="font-style: italic;"&gt;Improvements
            to Employee Share-Based Payment Accounting (Topic 718)&lt;/span&gt;, the Company has elected not to establish a forfeiture rate, as stock-based compensation expense related to forfeitures of unvested equity awards is fully reversed at the time of
          forfeiture.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Income taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in
          the consolidated financial statements or its tax returns. Under this method, deferred tax assets and liabilities are recognized for the temporary differences between the tax bases of assets and liabilities and their respective financial reporting
          amounts at enacted tax rates in effect for the years in which the temporary differences are expected to reverse. The Company records a valuation allowance on its deferred tax assets if it is more likely than not that the Company will not generate
          sufficient taxable income to utilize its deferred tax assets (see Note 11). The Company is subject to income tax examinations by major taxing authorities for all tax years since 2019 and for previous periods as it relates to the Company&#x2019;s net
          operating loss carryforwards.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;
&lt;div&gt;&lt;br/&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-align: left; text-indent: -9pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Loss Per Share&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-align: left; text-indent: -9pt;"&gt;&lt;span style="text-decoration: underline;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Basic loss per share is computed by dividing net loss attributable to common stockholders by the weighted average number of shares of
          common stock outstanding during the period. Diluted loss per share is calculated by dividing net loss attributable to common stockholders as adjusted for the effect of dilutive securities, if any, by the weighted average number of shares of
          common stock and dilutive common stock outstanding during the period. Potentially dilutive common stock includes the shares of common stock issuable upon the exercise of outstanding stock options and warrants (using the treasury stock method).
          Potentially dilutive common stock in the diluted net loss per share computation is excluded to the extent that it would be anti-dilutive. No potentially dilutive securities are included in the computation of any diluted per share amounts as the
          Company reported a net loss for all periods presented. &lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;For the years ended December 31, 2023, 2022 and 2021, the following securities were excluded from the calculation of diluted loss per common share because of their anti-dilutive
          effects:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;For the Years Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2021&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Stock Options&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,906,184&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,256,211&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;7,862,722&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Restricted Stock Units&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,657,297&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,866,987&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;4,485,133&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Warrants&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;12,502,906&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;13,525,148&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;4,528,160&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;23,066,387&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;24,648,346&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;16,876,015&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;&lt;p style="margin: 0px; line-height: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Fair value of financial instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The carrying amounts of certain of the Company&#x2019;s financial instruments, including cash and cash equivalents, accounts receivable and
          accounts payable are shown at cost, which approximates fair value due to the short-term nature of these instruments. The debt outstanding under the Company&#x2019;s senior notes payable (see Note 7) approximates fair value due to the variable interest
          rate on this debt.
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);"&gt;In November of 2023 the FASB issued ASU No. 2023-07,&#160;Segment Reporting (Topic 280): Improvements to
            Reportable Segment Disclosures.&#160;The amendments in this Update are intended to provide financial statement users with more disaggregated expense information about a public entity&#x2019;s reportable segments, however the Update does not change the
            definition of a business segment or the method for determining reportable segments. This update becomes effective for fiscal years beginning after December 15, 2023. The Company does not expect this update to have a material impact on its
            consolidated financial statements.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;In December of 2023 the FASB issued ASU 2023-09,&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; color: rgb(0, 0, 0);"&gt;Income Taxes (Topic 740):&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; color: rgb(0, 0, 0);"&gt;Improvements to Income Tax Disclosures.&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;This Update requires disaggregated
            information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid and becomes effective for public business entities for fiscal years beginning after December 15, 2024. The Company has yet to
            determine the impact this Update may have on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;There were no new accounting
          pronouncements adopted during the years ended December 31, 2023, 2022 and 2021 that had a significant impact on the Company&#x2019;s consolidated financial statements.&lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="c20230101to20231231"
      id="Text_3754daa7e856458586d1a364d9ab905f">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Principles of consolidation and basis of presentation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The accompanying consolidated financial statements include the accounts of ADMA and its wholly-owned subsidiaries, and have been prepared
          in conformity with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and in accordance with Article 3 of Regulation S-X of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;). All intercompany balances have
          been eliminated in consolidation. Any reference in these notes to applicable guidance is meant to refer to U.S. GAAP as found in the Accounting Standards Codification (&#x201c;ASC&#x201d;) and Accounting Standards Updates (&#x201c;ASU&#x201d;) of the Financial Accounting
          Standards Board (the &#x201c;FASB&#x201d;). During the years ended December 31, 2023, 2022 and 2021, comprehensive loss was equal to the net loss amounts presented for the respective periods in the accompanying consolidated statements of operations.&lt;/p&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="c20230101to20231231"
      id="Text_39934c12f03e4ae29b1b729042ad214d">
&lt;div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;Use of estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets
          and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
          Significant estimates include rebates and chargebacks deducted from gross revenues, valuation of inventory, assumptions used in projecting future liquidity and capital requirements, assumptions used in the fair value of awards granted under the
          Company&#x2019;s equity incentive plans and warrants issued in connection with the issuance of notes payable and the valuation allowance for the Company&#x2019;s deferred tax assets.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_d17c6fece48a455da94ca52ef400c45d">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company considers all highly liquid instruments purchased with a maturity of three months or less to be cash equivalents. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company regularly maintains cash and cash equivalents at third-party financial institutions in excess of the Federal Deposit Insurance
          Corporation insurance limit. Although the Company monitors the daily cash balances in its operating accounts and adjusts the balances as appropriate, these balances could be impacted, and there could be a material adverse effect on the Company&#x2019;s
          business, if one or more of the financial institutions with which the Company has deposits fails or is subject to other adverse conditions in the financial or credit markets. To date, the Company has not experienced a loss or lack of access to
          its deposited cash or cash equivalents; however, the Company cannot provide assurance that access to its cash and cash equivalents will not be impacted by adverse conditions in the financial and credit markets in the future.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_e6c40437b8c84bd5882b6bfd34f4f709">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Accounts receivable&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Accounts receivable is reported at realizable value, net of allowances for contractual credits and doubtful accounts in the amount of $0.1 million at December 31, 2023 and 2022, which are recognized in the period the related revenue is recorded. &lt;span style="color: rgb(33, 37, 41);"&gt;The Company extends credit to its customers based upon an evaluation of each customer&#x2019;s financial condition and credit history. Evaluations of the financial condition and associated credit risk of customers are performed on an ongoing
            basis.&lt;/span&gt; Based on these evaluations, the Company has concluded that its credit risk is minimal (see Note 16).&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts
      contextRef="c20231231"
      decimals="-5"
      id="Fact_2fe717401fb64cb49102be95b99b3276"
      unitRef="U001">100000</adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts>
    <adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts
      contextRef="c20221231"
      decimals="-5"
      id="Fact_28ec4f5d32634ef38f7964b8fa9b01e6"
      unitRef="U001">100000</adma:AccountsReceivableAllowanceForContractualCreditsAndDoubtfulAccounts>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_f6f5e5fc1c6d4b319280cb596c3a4d2a">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Raw materials inventory consists of &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;normal source plasma (&#x201c;NSP&#x201d;) and Respiratory Syncytial Virus (&#x201c;RSV&#x201d;) high titer plasma collected
              at the Company&#x2019;s plasma collection facilities, along with&lt;/span&gt; &lt;/span&gt;various materials purchased from suppliers, used in the production of the Company&#x2019;s products. Work-in-process and finished goods inventories (see Note 3) reflect the
          cost of raw materials as well as costs for direct and indirect labor, primarily salaries, wages and benefits for applicable employees, as well as an allocation of overhead costs related to the Boca Facility including utilities, property taxes,
          general repairs and maintenance, consumable supplies and depreciation. The allocation of Boca Facility overhead to inventory is generally based upon the estimated square footage of the Boca Facility that is used in the production of the Company&#x2019;s
          products relative to the total square footage of the facility. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Inventories, including plasma intended for resale and plasma intended for internal use in the Company&#x2019;s manufacturing, commercialization
          or research and development activities, are carried at the lower of cost or net realizable value determined by the first-in, first-out method.&#160; For both the Company&#x2019;s immune globulin products and plasma intended for resale and internal use, net
          realizable value is generally determined based upon the consideration the Company expects to receive when the inventory is sold, less costs to deliver the inventory to the recipient. The estimates for net realizable value of inventory are based
          on contractual terms or upon historical experience and certain other assumptions, and the Company believes that such assumptions are reasonable. Inventory is periodically reviewed to ensure that its carrying value does not exceed its net
          realizable value, and adjustments are recorded to write down such inventory, with a corresponding charge to cost of product revenue, when the carrying value or historical cost exceeds its estimated net realizable value. In addition, costs
          associated with the production of engineering lots that would not qualify as immediately available for commercial sale are charged to cost of product revenue and not capitalized into inventory.&lt;/div&gt;
</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_7868c3d564fa4c1e8147b54693ecfd11">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Property and equipment&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Assets comprising property and equipment (see Note 4) are stated at cost less accumulated depreciation. Depreciation is calculated using
          the straight-line method over the asset&#x2019;s estimated useful life. Land is not depreciated. The buildings have been assigned a useful life of 30 years.
          Property and equipment other than land and buildings have useful lives ranging from 3 to 15 years. Leasehold improvements are amortized over the lesser of the lease term or their estimated useful lives. &lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingMember"
      id="Fact_ec39e6d0866d4a34b519b3b299704b20">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20231231_RangeAxis_MinimumMember"
      id="Fact_e1a42365f84144fb8907c883ea464f34">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="c20231231_RangeAxis_MaximumMember"
      id="Fact_faf2af3bc5b544138768f4c9f4ac7887">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="c20230101to20231231"
      id="Text_00e559e88d2845e689436e9102998e31">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Goodwill represents the excess of purchase price over the fair value of net assets acquired by the Company. Goodwill at December 31, 2023
          and 2022 was $3.5 million, all of which is attributable to the Company&#x2019;s ADMA BioManufacturing business segment. There were no changes to the carrying amount of goodwill during the years ended December 31, 2023, 2022 and 2021.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Goodwill is not amortized but is assessed for impairment on an annual basis or more frequently if impairment indicators exist. The Company
          has the option to perform a qualitative assessment of goodwill to determine whether it is more likely than not that the fair value of its reporting unit is less than its carrying amount, including goodwill and other intangible assets. If the
          Company concludes that this is the case, then it must perform a goodwill impairment test by comparing the fair value of the reporting unit to its carrying value. An impairment charge is recorded to the extent the reporting unit&#x2019;s carrying value
          exceeds its fair value, not to exceed the total amount of goodwill allocated to that reporting unit. The Company performs its annual goodwill impairment test as of October 1 of each year. The Company&#x2019;s annual goodwill impairment tests as of
          October 1, 2023, 2022 and 2021 did not result in any impairment charges related to goodwill for the years ended December 31, 2023, 2022 and 2021.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:Goodwill
      contextRef="c20221231"
      decimals="-5"
      id="Fact_b6a3ffdab14547aa88e5090742d855d8"
      unitRef="U001">3500000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="c20231231"
      decimals="-5"
      id="Fact_b1d1351dc0174db791db15de7821ef10"
      unitRef="U001">3500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_d3cae99224ad48a1990ccbbae670c7fb"
      unitRef="U001">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_b960fd8f62e64acf8094ea52e349fb0e"
      unitRef="U001">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_6f2739b9ff9c479daa85e4346fadfe8a"
      unitRef="U001">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_f38a8775e287430db5d7d3cd5a2a6792">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Impairment of long-lived assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company assesses the recoverability of its long-lived assets, which include property and equipment and finite-lived intangible assets,
          whenever significant events or changes in circumstances indicate impairment may have occurred. If indicators of impairment exist, projected future undiscounted cash flows associated with the asset are compared to its carrying amount to determine
          whether the asset&#x2019;s carrying value is recoverable. Any resulting impairment is recorded as a reduction in the carrying value of the related asset in excess of fair value and a charge to operating results. For the years ended December 31, 2023,
          2022 and 2021, the Company determined that there was no impairment of its long-lived assets. &lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_6efff7b3b77c4b57ae53fe0c0f95c6c8"
      unitRef="U001">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_5eaf39c2607f476e8e403e7bc4de4ebe"
      unitRef="U001">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_39aa8aef844d46e0a4c5a7a3e807915a"
      unitRef="U001">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_1b42af333ebe4902a12f992e07550b40">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;Revenue recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Revenues for the years ended December 31, 2023, 2022 and 2021 are comprised of (i) revenues from the sale of the Company&#x2019;s immunoglobulin
          products, ASCENIV, BIVIGAM and Nabi-HB, (ii) product revenues from the sale of human plasma collected by the Company&#x2019;s Plasma Collection Centers business segment, (iii) contract manufacturing and laboratory services revenue, (iv) revenues from
          the sale of intermediate by-products and (v) license and other revenues primarily attributable to the out-licensing of ASCENIV to Biotest, AG (&#x201c;Biotest&#x201d;) in 2012 to market and sell this product in Europe and selected countries in North Africa and
          the Middle East. Biotest has provided the Company with certain services and financial payments in accordance with the related Biotest license agreement and is obligated to pay the Company certain amounts in the future if certain milestones are
          achieved. Deferred revenue is amortized into income over the term of the Biotest license, representing a period of approximately 22 years.
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Product revenue is recognized when the customer is deemed to have control over the product. Control is determined based on when the
          product is shipped or delivered and title passes to the customer. Revenue is recorded in an amount that reflects the consideration the Company expects to receive in exchange. Revenue from the sale of the Company&#x2019;s immunoglobulin products is
          recognized when the product reaches the customer&#x2019;s destination, and is recorded net of estimated rebates, &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;wholesaler distribution and related fees, customer incentives, including prompt pay discounts, wholesaler chargebacks, group purchasing organization fees and reimbursements for patient assistance. These
            estimates are based on contractual arrangements, historical experience and certain other assumptions, and while the Company believes that such estimates are reasonable, they are subject to change based on future developments and other factors.
            For revenues associated with contract manufacturing and the sale of intermediates, control transfers to the customer and the performance obligation is satisfied when the customer takes possession of the product from the Boca Facility or from a
            third-party warehouse that is utilized by the Company&lt;/span&gt;.&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Product revenues from the sale of human plasma collected at the Company&#x2019;s plasma collection centers are recognized at the time control of
          the product has been transferred to the customer, which generally occurs at the time of shipment. Product revenues are recognized at the time of delivery if the Company retains control of the product during shipment.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <adma:DeferredRevenueRemainingAmortizationPeriod
      contextRef="c20230101to20231231_TypeOfArrangementAxis_BiotestLicenseAgreementMember"
      id="Fact_0ffe241e6ba84b67b7032d54c645edc4">P22Y</adma:DeferredRevenueRemainingAmortizationPeriod>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_f12240e613db430ba73d76321a1921ee">&lt;p style="margin: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 0px; text-transform: none;"&gt;&lt;span style="text-decoration: underline;"&gt;Cost of product revenue&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Cost of product revenue includes costs associated with the manufacture of the Company&#x2019;s FDA approved products and intermediates and for
          the collection of human source plasma, as well as expenses related to conformance batch production, process development and scientific and technical operations when these operations are attributable to marketed products. When the activities of
          these operations are attributable to new products in development, the expenses are classified as research and development expenses. &lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="c20230101to20231231"
      id="Text_6284068be49f44f0b5ccb6e0e2e860ac">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Research and development expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Research and development expenses consist of clinical research organization costs, costs related to clinical trials, post-marketing
          commitment studies for BIVIGAM and ASCENIV and salaries, benefits and stock-based compensation for employees directly related to research and development activities. All research and development costs are expensed as incurred. &lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <adma:OtherOperatingExpensesPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_6c66c0d7d7a647c58e69ddba41f70301">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration: underline;"&gt;Plasma center operating expenses&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Plasma center operating expenses consist of certain general and administrative plasma center costs, initial opening, marketing and
          start-up costs, rent expense, maintenance, utilities and compensation and benefits for administrative staff.&lt;/div&gt;
</adma:OtherOperatingExpensesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_1420b2c05dce42c5afef742834375b0d">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Advertising and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Advertising and marketing expense includes cost for promotional materials and trade show expenses for the marketing of the Company&#x2019;s
          products and expenses incurred for attracting donors to the Company&#x2019;s plasma collection centers. All advertising and marketing expenses are expensed as incurred.&#160; Advertising and marketing expenses were $3.3 million, $2.2 million and $1.4 million for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_e91aa30772e046718f41c52419159503"
      unitRef="U001">3300000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_d7f4c6f146bd4e9dbe8d2e88137cfced"
      unitRef="U001">2200000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_1191876024f54031a93ca5c59e5f08ea"
      unitRef="U001">1400000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="c20230101to20231231"
      id="Text_c06d7acd7a154c838cab1d55352a88f6">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company follows recognized accounting guidance which requires all equity-based payments, including grants of stock options and
          restricted stock unit awards (&#x201c;RSUs&#x201d;), to be recognized in the statement of operations as compensation expense based on their fair values at the date of grant. Compensation expense related to awards to employees and directors with service-based
          vesting conditions is recognized on a straight-line basis over the associated vesting period of the award based on the grant date fair value of the award. Stock options granted to employees under the Company&#x2019;s equity incentive plans generally
          have a four-year vesting period and a term of 10 years. RSUs granted to employees also have a four-year vesting period. For milestone-based equity
          awards (see Note 8) the Company periodically assesses the probability of vesting for each milestone-based award and adjusts compensation expense based on its probability assessment. Pursuant to ASU No. 2016-09, &lt;span style="font-style: italic;"&gt;Improvements
            to Employee Share-Based Payment Accounting (Topic 718)&lt;/span&gt;, the Company has elected not to establish a forfeiture rate, as stock-based compensation expense related to forfeitures of unvested equity awards is fully reversed at the time of
          forfeiture.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_f794ec1fa3a74de8ad00c3f4bf74a72b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      id="Fact_defa2ca3ad2c4137804cc2f7a5adee30">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      id="Fact_cddeb63033374b7ab7ec50e887a5fb53">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_eb96bceb2c0944d8bde71a50bde19653">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Income taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of events that have been included in
          the consolidated financial statements or its tax returns. Under this method, deferred tax assets and liabilities are recognized for the temporary differences between the tax bases of assets and liabilities and their respective financial reporting
          amounts at enacted tax rates in effect for the years in which the temporary differences are expected to reverse. The Company records a valuation allowance on its deferred tax assets if it is more likely than not that the Company will not generate
          sufficient taxable income to utilize its deferred tax assets (see Note 11). The Company is subject to income tax examinations by major taxing authorities for all tax years since 2019 and for previous periods as it relates to the Company&#x2019;s net
          operating loss carryforwards.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_7014fa885d7644e980bf5bc564f13e37">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-align: left; text-indent: -9pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Loss Per Share&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-align: left; text-indent: -9pt;"&gt;&lt;span style="text-decoration: underline;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Basic loss per share is computed by dividing net loss attributable to common stockholders by the weighted average number of shares of
          common stock outstanding during the period. Diluted loss per share is calculated by dividing net loss attributable to common stockholders as adjusted for the effect of dilutive securities, if any, by the weighted average number of shares of
          common stock and dilutive common stock outstanding during the period. Potentially dilutive common stock includes the shares of common stock issuable upon the exercise of outstanding stock options and warrants (using the treasury stock method).
          Potentially dilutive common stock in the diluted net loss per share computation is excluded to the extent that it would be anti-dilutive. No potentially dilutive securities are included in the computation of any diluted per share amounts as the
          Company reported a net loss for all periods presented. &lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;For the years ended December 31, 2023, 2022 and 2021, the following securities were excluded from the calculation of diluted loss per common share because of their anti-dilutive
          effects:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;For the Years Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2021&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Stock Options&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,906,184&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,256,211&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;7,862,722&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Restricted Stock Units&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,657,297&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,866,987&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;4,485,133&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Warrants&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;12,502,906&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;13,525,148&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;4,528,160&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;23,066,387&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;24,648,346&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;16,876,015&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="c20230101to20231231"
      id="Text_9fc1c73cd75141cca1b7d186ce684320">&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;For the years ended December 31, 2023, 2022 and 2021, the following securities were excluded from the calculation of diluted loss per common share because of their anti-dilutive
          effects:&lt;/span&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;For the Years Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; font-weight: bold; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;2021&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: bold; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Stock Options&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,906,184&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,256,211&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;7,862,722&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Restricted Stock Units&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,657,297&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,866,987&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;4,485,133&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Warrants&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;12,502,906&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;13,525,148&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;4,528,160&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;23,066,387&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"&gt;24,648,346&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; white-space: nowrap;" valign="bottom"&gt;16,876,015&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_bd765b2ff3c6414c9cae1a2edeabdcb5"
      unitRef="U002">5906184</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_f7c20ff629574e1a96b6314810e06d20"
      unitRef="U002">8256211</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_11ded04b1aa04d8cba0a6d71c5b8599a"
      unitRef="U002">7862722</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_ed3fd77e605b415cb4cf49c8ecee72ab"
      unitRef="U002">4657297</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_0c075fb44b6348e7bf9e630714509294"
      unitRef="U002">2866987</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_0878b70c63074ba697e37b6b69d6716f"
      unitRef="U002">4485133</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230101to20231231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember"
      decimals="0"
      id="Fact_671e904fa1e443e6b145df6acc914091"
      unitRef="U002">12502906</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20220101to20221231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember"
      decimals="0"
      id="Fact_beada623464840878de72f2b3710a61e"
      unitRef="U002">13525148</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20210101to20211231_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember"
      decimals="0"
      id="Fact_b7170fafc8f74cba8354cece08e8c82d"
      unitRef="U002">4528160</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20230101to20231231"
      decimals="0"
      id="Fact_d3cedf9890734ec4921decc9c5ecfa57"
      unitRef="U002">23066387</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20220101to20221231"
      decimals="0"
      id="Fact_bb0495e9fd8c430ba60e92ff75985a95"
      unitRef="U002">24648346</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_af271c8be9434a61a2e047531450708f"
      unitRef="U002">16876015</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="c20230101to20231231"
      id="Text_7cead0bd46204dea8748b918efdbd677">&lt;p style="margin: 0px; line-height: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Fair value of financial instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The carrying amounts of certain of the Company&#x2019;s financial instruments, including cash and cash equivalents, accounts receivable and
          accounts payable are shown at cost, which approximates fair value due to the short-term nature of these instruments. The debt outstanding under the Company&#x2019;s senior notes payable (see Note 7) approximates fair value due to the variable interest
          rate on this debt.
        &lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="c20230101to20231231"
      id="Text_94063da814ab4996a6453d69ff1d5772">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 0px;"&gt;&lt;span style="text-decoration:underline"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);"&gt;In November of 2023 the FASB issued ASU No. 2023-07,&#160;Segment Reporting (Topic 280): Improvements to
            Reportable Segment Disclosures.&#160;The amendments in this Update are intended to provide financial statement users with more disaggregated expense information about a public entity&#x2019;s reportable segments, however the Update does not change the
            definition of a business segment or the method for determining reportable segments. This update becomes effective for fiscal years beginning after December 15, 2023. The Company does not expect this update to have a material impact on its
            consolidated financial statements.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-size: 10pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none; color: rgb(0, 0, 0);"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;In December of 2023 the FASB issued ASU 2023-09,&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; color: rgb(0, 0, 0);"&gt;Income Taxes (Topic 740):&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; font-style: normal; color: rgb(0, 0, 0);"&gt;Improvements to Income Tax Disclosures.&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none; color: rgb(0, 0, 0);"&gt;This Update requires disaggregated
            information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid and becomes effective for public business entities for fiscal years beginning after December 15, 2024. The Company has yet to
            determine the impact this Update may have on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;There were no new accounting
          pronouncements adopted during the years ended December 31, 2023, 2022 and 2021 that had a significant impact on the Company&#x2019;s consolidated financial statements.&lt;/div&gt;
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_5842db1e643b42c7a22429b6a5cc1610">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;3.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;INVENTORIES&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The following table provides the components of inventories:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;br/&gt;
                    2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;br/&gt;
                    2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Raw materials&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;52,999&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;48,644&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Work-in-process&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;49,621&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;56,171&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Finished goods&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;70,286&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;58,465&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total inventories&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;172,906&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;163,280&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Raw materials includes plasma and other materials expected to be used in the production of ASCENIV, BIVIGAM and Nabi-HB. These materials
          will be consumed in the production of products expected to be available for sale or otherwise have alternative uses that provide a probable future benefit. All other activities and materials associated with the production of inventories used in
          research and development activities are expensed as incurred. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Work-in-process inventory primarily consists &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;of the Company&#x2019;s IVIG products that are manufactured to the bulk drug substance and unlabeled filled vials stage of
            production&lt;/span&gt;. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; Finished goods inventory is comprised &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;of the Company&#x2019;s immunoglobulin products that have reached the filled, labeled and serialized vial stage of production and related
            intermediates that are available for commercial sale, as well as plasma collected at the Company&#x2019;s plasma collection centers which is expected to be sold to third-party customers&lt;/span&gt;. &lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_79ad833798e54486957beb56675c93a7">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The following table provides the components of inventories:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;br/&gt;
                    2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;br/&gt;
                    2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Raw materials&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;52,999&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;48,644&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Work-in-process&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;49,621&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;56,171&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Finished goods&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;70,286&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;58,465&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total inventories&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;172,906&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;163,280&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="c20231231"
      decimals="-3"
      id="Fact_28665c03b8d4453b8811f3149c0902be"
      unitRef="U001">52999000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="c20221231"
      decimals="-3"
      id="Fact_de30ce5c3cdf4c1d87685f73056dab20"
      unitRef="U001">48644000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20231231"
      decimals="-3"
      id="Fact_8ebf0adbd40849e383551b537673adf3"
      unitRef="U001">49621000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="c20221231"
      decimals="-3"
      id="Fact_e8e875c762754dfda70a18d9f0d00ba6"
      unitRef="U001">56171000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20231231"
      decimals="-3"
      id="Fact_2e316dfa8c064c06aa10177f37002903"
      unitRef="U001">70286000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="c20221231"
      decimals="-3"
      id="Fact_998527859bb24f44a8c8e683efe4ed56"
      unitRef="U001">58465000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_f25b0ad6daef4f62ab637e861fe0f231"
      unitRef="U001">172906000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_93471f07696d4323a153b4c8b967481a"
      unitRef="U001">163280000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_25e7f8717b9f42dca455b5e4b0aeeb1d">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;4.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Property and equipment at December 31, 2023 and 2022 is summarized as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Manufacturing and laboratory equipment&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;21,093&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;18,768&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Office equipment and computer software&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6,062&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,319&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Furniture and fixtures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,776&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,110&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Construction in process&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,273&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6,727&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Leasehold improvements&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;20,811&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;17,931&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Land&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Buildings and building improvements&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;20,218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;19,544&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;80,572&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;77,738&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Less: Accumulated depreciation &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(26,737&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(19,477&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Total property, plant and equipment, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;53,835&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;58,261&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company recorded depreciation expense on property and equipment of $7.6 million, $6.4 million and $4.8 million for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="c20230101to20231231"
      id="Text_e933337894f14c85baba60c14f8fd2a7">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Property and equipment at December 31, 2023 and 2022 is summarized as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Manufacturing and laboratory equipment&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;21,093&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;18,768&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Office equipment and computer software&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6,062&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,319&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Furniture and fixtures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,776&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,110&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Construction in process&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,273&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6,727&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Leasehold improvements&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;20,811&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;17,931&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Land&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,339&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Buildings and building improvements&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;20,218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;19,544&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;80,572&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;77,738&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Less: Accumulated depreciation &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(26,737&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(19,477&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;Total property, plant and equipment, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;53,835&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;58,261&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember"
      decimals="-3"
      id="Fact_1d4e8b8d26d64c788a1a2b90f2749096"
      unitRef="U001">21093000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember"
      decimals="-3"
      id="Fact_77a237c9c8fb451298b898a9b739b9f2"
      unitRef="U001">18768000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="-3"
      id="Fact_27d2a130de1f4bb482e4a658aa51bd41"
      unitRef="U001">6062000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember"
      decimals="-3"
      id="Fact_128ef43906274b3983ac44cc0fa19612"
      unitRef="U001">5319000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact_43ce3ad127174c00adcb998f389e6635"
      unitRef="U001">5776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_FurnitureAndFixturesMember"
      decimals="-3"
      id="Fact_90ccd048868745ce93ea5aff1deec8a9"
      unitRef="U001">5110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_AssetUnderConstructionMember"
      decimals="-3"
      id="Fact_cd150594b2ea465684eb9a16e1c3da38"
      unitRef="U001">2273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_AssetUnderConstructionMember"
      decimals="-3"
      id="Fact_a5e17156e3c54ddab2bb44b5b97eda25"
      unitRef="U001">6727000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact_92bafff9172246709f2d30c891a02c40"
      unitRef="U001">20811000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LeaseholdImprovementsMember"
      decimals="-3"
      id="Fact_8c43e8f75e5d44e2bd93fa8cdf4431be"
      unitRef="U001">17931000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_LandMember"
      decimals="-3"
      id="Fact_f40c3a5456e9467983fa948f135d3b6f"
      unitRef="U001">4339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_LandMember"
      decimals="-3"
      id="Fact_e6120bc6f9a54b6083602ab2b1aaba8f"
      unitRef="U001">4339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_9628b12b415a4761abfbe1efe003abc8"
      unitRef="U001">20218000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231_PropertyPlantAndEquipmentByTypeAxis_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_6f83ab49b3504e5c92a46d88279cc754"
      unitRef="U001">19544000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0cde0e8a685f4c80ae3c73ecdf4cb1d4"
      unitRef="U001">80572000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c20221231"
      decimals="-3"
      id="Fact_314d112ac37448569b9d9e920b7e8fb0"
      unitRef="U001">77738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20231231"
      decimals="-3"
      id="Fact_c18aefb99cb043baa5d29268ab1b924a"
      unitRef="U001">26737000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="c20221231"
      decimals="-3"
      id="Fact_543f0dc2604e499d91d69fda824439ad"
      unitRef="U001">19477000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_bbfd929176d044f1b58f32c7615f1536"
      unitRef="U001">53835000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_4c80f04b34ca4386a95b0dfa7e4cb4bb"
      unitRef="U001">58261000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_5c42a2b96be745a1b37a0e5163bf64f6"
      unitRef="U001">7600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_646b22de689448cb87cc916f912963cc"
      unitRef="U001">6400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_f7782e4335be4eea88455f7f8304e716"
      unitRef="U001">4800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_9d38a8bafc864fcd8a731e561133b603">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;5.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;INTANGIBLE ASSETS&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Intangible assets at December 31, 2023 and 2022 consist of the following:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;December 31, 2023&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;December 31, 2022&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands) &lt;/span&gt; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; Cost&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Accumulated&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Amortization&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Net&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Accumulated&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Amortization&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Net&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Trademark and other intangible rights related to Nabi-HB&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,100&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3,856&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;244&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,100&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3,270&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;830&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 28%;" valign="bottom"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: -9.6px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;210&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;9&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;201&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Rights to intermediates&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;907&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;853&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;54&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;907&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;724&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;183&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,217&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;4,718&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;499&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,007&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;3,994&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;1,013&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; text-indent: 27pt;"&gt;Under the previous contract manufacturing agreement between ADMA and Biotest, intermediate by-products derived
          from the manufacture of ASCENIV were property of Biotest. As a result of the acquisition of certain assets from Biotest on June 6, 2017, ADMA obtained the right to these intermediate products, which are being amortized over a period of seven years. The intangible rights to Nabi-HB are also being amortized over a period of seven years. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;During the year ended December 31, 2023, the Company implemented an internally developed data intelligence and analytics program at a cost of approximately $0.2 million which is being amortized over a period of four years&lt;/span&gt;. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; text-indent: 27pt;"&gt;Amortization expense related to the Company&#x2019;s intangible assets for the years ended December 31, 2023, 2022 and
          2021 was $0.7 million. Estimated aggregate future aggregate amortization expense is expected to be as follows (in thousands):&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;2024&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;351&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;2025&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;52&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div&gt;2026&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;52&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 88%;" valign="bottom"&gt;2027&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;44&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_c02597785ecc4e12b70404aeb5f94939">&lt;p style="margin: 0px 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Intangible assets at December 31, 2023 and 2022 consist of the following:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;December 31, 2023&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;December 31, 2022&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="22" rowspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands) &lt;/span&gt; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; Cost&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Accumulated&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Amortization&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Net&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Accumulated&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Amortization&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Net&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Trademark and other intangible rights related to Nabi-HB&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,100&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3,856&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;244&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,100&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3,270&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;830&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; font-size: 10pt; width: 28%;" valign="bottom"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: -9.6px; text-transform: none; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;210&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;9&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;201&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Rights to intermediates&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;907&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;853&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;54&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;907&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;724&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;183&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,217&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;4,718&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;499&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,007&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;3,994&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;1,013&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_769d1ee969814c63b275826abd2bf9ca"
      unitRef="U001">4100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_1ee72429eebd4e11b6362e130e2e6e7b"
      unitRef="U001">3856000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_6d3aba261b354332813616eeb09cdcf1"
      unitRef="U001">244000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_be202b48d17a412ab8ea1417b508287b"
      unitRef="U001">4100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_dadad2064f56464f89fba080ec4f0a3c"
      unitRef="U001">3270000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      decimals="-3"
      id="Fact_de8fcf6468484001bdbee3e31a7b28d8"
      unitRef="U001">830000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_a351ee51e3df475bb7e3fd5650a082f0"
      unitRef="U001">210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_150d91658d934b20906b9e83e9e3e37c"
      unitRef="U001">9000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_747b2d9a55c74386a7f9f253cf1d6cc0"
      unitRef="U001">201000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_1390f0f6983149558d1b13dd819c21a7"
      unitRef="U001">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_0f927576ef3d4455927c5e0107646e05"
      unitRef="U001">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-3"
      id="Fact_c66d1ec09f4e433e95c6844b591c4c48"
      unitRef="U001">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_5d1bea1831404c1d859cbf3ed12bb97f"
      unitRef="U001">907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_a0933fb16d9f434da78a095b9167ba32"
      unitRef="U001">853000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_c2d09a02ec6a4f8a9c06f8ff174c80c4"
      unitRef="U001">54000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_883ff63492e84d71bc0d7a939c0abb01"
      unitRef="U001">907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_a760392003ab4facb2619ab9cf4db345"
      unitRef="U001">724000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      decimals="-3"
      id="Fact_82c9a02ed4b847709de854e16648d2b2"
      unitRef="U001">183000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231"
      decimals="-3"
      id="Fact_73c0d6c1349145ac918da44801c9b8e6"
      unitRef="U001">5217000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20231231"
      decimals="-3"
      id="Fact_ea9c12d2241c473dad0133838c15cedb"
      unitRef="U001">4718000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_3555d72864ba488f977ccfe0a681e71d"
      unitRef="U001">499000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20221231"
      decimals="-3"
      id="Fact_1b4c8e742f8d47efbfb9e4e4b5c46c85"
      unitRef="U001">5007000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c20221231"
      decimals="-3"
      id="Fact_e1527c4ba5ca48c293184babdf61ee9c"
      unitRef="U001">3994000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_8affbd83f50e4b3385f24d1031ff96eb"
      unitRef="U001">1013000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_RightToIntermediatesMember"
      id="Fact_6646acd130834a70aa64a4ab41efb044">P7Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_TrademarkAndOtherIntangibleRightsRelatedToNabiHBMember"
      id="Fact_3c3c006ba3ae4557997a2d7bd806a2da">P7Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      decimals="-5"
      id="Fact_6d077f29dba14614b99114c701555170"
      unitRef="U001">200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="c20231231_FiniteLivedIntangibleAssetsByMajorClassAxis_ComputerSoftwareIntangibleAssetMember"
      id="Fact_e1e36e005c014537bff64f215005b8e1">P4Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_3abfd8b60d344d40a8aa8bf5b437db43">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; text-indent: 27pt;"&gt;Amortization expense related to the Company&#x2019;s intangible assets for the years ended December 31, 2023, 2022 and
          2021 was $0.7 million. Estimated aggregate future aggregate amortization expense is expected to be as follows (in thousands):&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;2024&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;351&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;2025&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;52&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div&gt;2026&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;52&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 88%;" valign="bottom"&gt;2027&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;44&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_94b85725ccab48b2a3edf5a4f7598205"
      unitRef="U001">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_3509935b439045c5b0a2f66b6f53c6ea"
      unitRef="U001">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_2aac1d0172c749e882a4859a195e80d6"
      unitRef="U001">700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths
      contextRef="c20231231"
      decimals="-3"
      id="Fact_1e8b6be7c4804840887f98962fbc5ffe"
      unitRef="U001">351000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo
      contextRef="c20231231"
      decimals="-3"
      id="Fact_2c73b13b189c4e6fa12e881825b6bb47"
      unitRef="U001">52000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e355a8dacb254be78d2db4948a3d943f"
      unitRef="U001">52000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour
      contextRef="c20231231"
      decimals="-3"
      id="Fact_f70f7a29da9d4f8a978cc720ed2ed51d"
      unitRef="U001">44000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_ca422ff2de49406a93a9174f6351500f">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;6.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;ACCRUED EXPENSES AND OTHER LIABILITIES&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Accrued expenses and other current liabilities at December 31, 2023 and 2022 are as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

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

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt; &#160;&#160; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued rebates&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;16,608&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;11,437&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued distribution fees&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,954&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,167&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued incentives&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,961&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,194&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued testing&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;282&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;310&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Accrued payroll and other compensation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,203&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,086&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;2,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,796&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 18pt;"&gt;Total accrued expenses and other current liabilities&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;32,919&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;24,990&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_efc75356c82444eabb05c5bcc9aad4db">&lt;p style="margin: 0px 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 45px;"&gt;Accrued expenses and other current liabilities at December 31, 2023 and 2022 are as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

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

    &lt;td colspan="6" rowspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt; &#160;&#160; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued rebates&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;16,608&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;11,437&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued distribution fees&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,954&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,167&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued incentives&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,961&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,194&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Accrued testing&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;282&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;310&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Accrued payroll and other compensation&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,203&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,086&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 9pt;"&gt;Other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;2,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,796&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-indent: -9pt; margin-left: 18pt;"&gt;Total accrued expenses and other current liabilities&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;32,919&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 3px; background-color: #CCEEFF;" valign="bottom"&gt;24,990&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <adma:AccruedRebatesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_fee8e271618c4ee280053964ebea10b4"
      unitRef="U001">16608000</adma:AccruedRebatesCurrent>
    <adma:AccruedRebatesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_35e1606796714416949dad83f668cc2d"
      unitRef="U001">11437000</adma:AccruedRebatesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d155abee8eb34546930e1350c2006470"
      unitRef="U001">5954000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_d4f7015ef1a748508ba87946c8dc6ec8"
      unitRef="U001">3167000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_03beec88ffe94d4a8827131ad5d403c5"
      unitRef="U001">4961000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_f922eed4b1884c7fadce6bd9708c5f3e"
      unitRef="U001">4194000</us-gaap:AccruedBonusesCurrent>
    <adma:AccruedTestingCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_245a28b8c6ae4cb0bd01304b0d0bf3e6"
      unitRef="U001">282000</adma:AccruedTestingCurrent>
    <adma:AccruedTestingCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_470415876110416592f7d637c636d7a4"
      unitRef="U001">310000</adma:AccruedTestingCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_284490f7fa034aaca03dcd3c3b518a7f"
      unitRef="U001">2203000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_0758fd14d03d442d97dfcab4734de32f"
      unitRef="U001">4086000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_51ba30cbda5249e7a613c159a4c93bfc"
      unitRef="U001">2911000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="c20221231"
      decimals="-3"
      id="Fact_a7c3883000f249c9abf2e8eba1634ced"
      unitRef="U001">1796000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20231231"
      decimals="-3"
      id="Fact_8fdd263d0cde4a39a306978ce10ce7b3"
      unitRef="U001">32919000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="c20221231"
      decimals="-3"
      id="Fact_8528872f454e4f7bb71da2c27bad0046"
      unitRef="U001">24990000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LongTermDebtTextBlock
      contextRef="c20230101to20231231"
      id="Text_a51f5e7cb0d14433ac93262403a99623">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;7.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;NOTES PAYABLE&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;Senior Notes Payable&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 27pt;"&gt;A summary of outstanding senior notes payable is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt;"&gt;Term loan&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;62,500&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;154,748&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Revolving credit facility&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;72,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Less:&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Debt discount&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(4,406&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(11,915&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Senior notes payable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;130,594&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;142,833&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &#160;&lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-size: 10pt; text-indent: 27pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;On December 18, 2023 (the &#x201c;Ares Closing Date&#x201d;), the Company
            and all of its subsidiaries entered into a new senior secured credit facility (the &#x201c;Ares Credit Agreement&#x201d;) with Ares Capital Corporation and certain credit funds affiliated with Ares Capital Corporation (collectively, &#x201c;Ares&#x201d;). The Ares Credit
            Agreement provides for a total of $135.0 million in senior secured credit facilities (the &#x201c;Ares Credit Facility&#x201d;) consisting of (i) a
            term loan in the aggregate principal amount of $62.5 million and (ii) a revolving credit facility in the aggregate principal amount
            of $72.5 million (collectively, the &#x201c;Ares Loans&#x201d;), both of which were fully drawn on the Ares Closing Date. The Ares Credit Facility
            has a maturity date of December 20, 2027 (the &#x201c;Ares Maturity Date&#x201d;). On the Ares Closing Date, the Company used the proceeds from
            the Ares Loans, along with a portion of its existing cash on hand, to terminate and pay in full all of the outstanding obligations under the Company&#x2019;s previous senior credit facility (the &#x201c;Hayfin Credit Facility&#x201d;) with Hayfin Services LLP
            (&#x201c;Hayfin&#x201d;) including the outstanding principal in the amount of $158.6 million, a prepayment penalty in the amount $11.1 million, an exit fee of $1.6
            million, all accrued and unpaid interest outstanding on the Hayfin Credit Facility as of the Ares Closing date, as well as certain fees and expenses related thereto. In connection with the payoff and termination of the Hayfin Credit Facility,
            the Company also wrote off $15.0 million of unamortized debt discount related to the Hayfin Credit Facility. As a result of this
            transaction, the Company recorded a loss on the extinguishment of the Hayfin Credit Facility in the amount of $26.2 million, which is
            mainly comprised of the write-off of unamortized debt discount and the prepayment penalty.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
            &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-size: 10pt; text-indent: 27pt; font-weight: normal; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;Borrowings under the term loan initially bear interest at the
            adjusted Term SOFR for a three-month tenor in effect on the day that is &lt;span style="-sec-ix-hidden:Fact_020aa5e4871c45a5992108ec26bb1698"&gt;two&lt;/span&gt; business days prior to the first day of the applicable calendar quarter plus 6.50%
            (the &#x201c;Initial SOFR Term Loan Applicable Margin&#x201d;). Borrowings under the revolving facility initially bear interest at the adjusted Term SOFR for a three-month
            tenor in effect on the day that is &lt;span style="-sec-ix-hidden:Fact_f4baf3607d374e4d970aef5972d929ff"&gt;two&lt;/span&gt; business days prior to the first day of the applicable calendar quarter&#160;plus 3.75% (the &#x201c;SOFR Revolving Facility Applicable Margin&#x201d;). On the Ares Closing Date, the interest rate on the term loan was 11.87774% and the interest rate on the revolving facility was 9.12774%.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-weight: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt;"&gt;On the Ares Maturity Date, the Company is required to pay Ares the entire outstanding principal amount underlying the Ares Loans and any accrued
            and unpaid interest thereon. Prior to the Ares Maturity Date, there are no scheduled principal payments on the Ares Credit
            Facilities, and the Company is required to make quarterly interest payments to Ares of approximately $3.7 million. The Company may prepay the outstanding principal under the revolving facility, together with any accrued but unpaid interest on the
            prepaid principal amount, at any time and from time to time upon &lt;span style="-sec-ix-hidden:Fact_b292b25abf97432295973585300ee44c"&gt;three&lt;/span&gt; business days&#x2019; prior written notice with no prepayment premium. However, in the event the Company prepays an amount under the Revolving Facility that is greater than 50% of the current $72.5 million
            outstanding balance, the Company will still be required to pay interest on 50% of this balance, or $36.3 million, through the term of Ares Credit Facility. The Company may prepay the outstanding principal on the term loan, together with any accrued
            but unpaid interest on the prepaid principal amount, at any time and from time to time upon &lt;span style="-sec-ix-hidden:Fact_5f768ef388cd4c1f822f4afc9f6c7b29"&gt;three&lt;/span&gt; business days&#x2019; prior written
            notice, subject to the payment to Ares of a prepayment premium equal to (i) the present value as of such date of all remaining required interest payments on the principal amount being repaid plus 1.5% of the prepaid principal amount, if prepaid on or prior to the first anniversary of the Ares Closing Date, (ii) 1.5% of the prepaid principal amount, if prepaid after the first anniversary of the Ares Closing Date and on or prior to the second anniversary of the Ares Closing
            Date, or (iii) 1.0% of the prepaid principal amount, if prepaid on or prior to the third anniversary of the Ares Closing Date.&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
          &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt;"&gt;In connection with the closing of the Ares Credit Facility, the Company incurred fees and expenses related to the transaction of $2.8 million, including a $1.7 million
            original discount payable to Ares, all of which was deducted from the Ares loan proceeds. In addition, the Company is also required to pay Ares an exit fee of $1.7 million upon the earlier of any prepayment date or the Ares Maturity Date, and this amount has been accrued as a separate liability in the Company&#x2019;s consolidated balance sheet as of
            December 31, 2023. As a result, the Company recognized an aggregate debt discount of $4.4 million as of the Ares Closing Date, and
            the weighted-average effective interest rate on the Ares Loans as of December 31, 2023 was 11.39%. This debt discount was recorded
            as a reduction to the face amount of the debt and is being amortized as interest expense over the term of the debt using the interest method.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt;"&gt;All of the Company&#x2019;s obligations under the Ares Credit Agreement are secured by a first-priority lien and security interest in substantially all
              of the Company&#x2019;s tangible and intangible assets, including intellectual property and all of the equity interests in the Company&#x2019;s subsidiaries. The Ares Credit Agreement contains certain representations and warranties, affirmative covenants,
              negative covenants and conditions that are customarily required for similar debt financings. The negative covenants include certain financial covenants, including maximum total leverage ratios and a $15,000,000 minimum liquidity covenant, and also restrict or limit the Company&#x2019;s ability and the ability of the Company&#x2019;s subsidiaries to, among other things and subject
              to certain exceptions contained in the Ares Credit Agreement, incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes, such as mergers or acquisitions, or changes to the Company&#x2019;s or the Company&#x2019;s
              subsidiaries&#x2019; business activities; make certain Investments or Restricted Payments (each as defined in the Ares Credit Agreement); engage in certain affiliate transactions; or enter into, amend or terminate any other agreements that have the
              impact of restricting the Company&#x2019;s ability to make loan repayments under the Ares Credit Agreement. As of December 31, 2023 the Company was in compliance with all of the covenants contained in the Ares Credit Agreement.&lt;/div&gt;

&lt;div style="text-align: left; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
              &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt;"&gt;Events of Default on the Ares Loans include, among others, non-payment of principal, interest or fees, violation of covenants, inaccuracy of
            representations and warranties, bankruptcy and insolvency events, material judgments, cross-defaults to material contracts and events constituting a change of control. If there is an event of default, the Company will incur an increase in the
            rate of interest on the Ares Loans of 2% per annum.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 27pt;"&gt; &lt;br/&gt;
          &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt; &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 27pt;"&gt;On &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;March 23,&#160;2022 (the &#x201c;Hayfin Closing Date&#x201d;), the Company and all of its subsidiaries entered into the Hayfin Credit Agreement with Hayfin. The
            Hayfin Credit Agreement provided for a senior secured term loan facility in a principal amount of up to&lt;/span&gt; $175.0 million (the &#x201c;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;Hayfin &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Credit Facility&lt;/span&gt;&#x201d;), &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;composed of (i) a term loan made on the Hayfin Closing Date in the principal amount of&lt;/span&gt;
          $ 150.0 million&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; (&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;the &#x201c;Hayfin Closing Date Loan&#x201d;), and (ii) a delayed draw term loan in the principal amount of &lt;/span&gt;&lt;/span&gt;$25.0 million (the &#x201c;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;Hayfin &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Delayed Draw Loan&lt;/span&gt;&#x201d; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;and, together with the Hayfin Closing
              Date Loan, the &#x201c;Hayfin Loans&lt;/span&gt;&lt;/span&gt;&#x201d;). &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;The Hayfin Delayed Draw Loan was not
            drawn prior to the Ares Closing Date. The Hayfin Credit Facility had a maturity date of March 23, 2027 (the &#x201c;Hayfin Maturity Date&#x201d;),
            subject to acceleration pursuant to the Hayfin Credit Agreement, including upon an Event of Default (as defined in the Hayfin Credit Agreement).&lt;/span&gt; &lt;br/&gt;
        &lt;/p&gt;
&lt;div&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 27pt;"&gt;On the
        Hayfin Closing Date, the Company used $100.0 million of the Hayfin Closing Date Loan to terminate and pay in full all of the outstanding
        obligations under the Company&#x2019;s previously existing credit facility (the &#x201c;Perceptive Credit Facility&#x201d;) with Perceptive Credit Holdings II, LP (&#x201c;Perceptive&#x201d;). The Company also used $2.0 million of the Hayfin Closing Date Loan proceeds to pay a redemption premium to Perceptive and used approximately $1.0 million of the Hayfin Closing Date Loan proceeds to pay certain fees and expenses incurred in connection with this transaction. In addition, a $1.8 million upfront fee payable to Hayfin was paid &#x201c;in kind&#x201d; and was added to the outstanding principal balance in accordance with the terms of the Hayfin Credit Agreement. In
        connection with the retirement of the Perceptive Credit Facility and all of the obligations thereunder, the Company recorded a loss on extinguishment of debt in the amount of $6.7 million, consisting of the write-off of unamortized discount related to the Perceptive indebtedness and the redemption premium paid to Perceptive.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 27pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Borrowings under the Hayfin
            Credit Agreement bore interest, at the Company&#x2019;s election, at the adjusted Term SOFR for a one-month tenor, subject to a floor of 1.25%, plus an applicable margin of 9.5%
            (the &#x201c;Applicable Margin&#x201d;); provided, however, that upon, and during the continuance of, an Event of Default, the Applicable Margin would increase by an additional 3% per annum. On May 1, 2023 the Hayfin Credit Agreement was amended to reduce the Applicable Margin from 9.5% to 8.5%. On the last day of each calendar month prior to the Ares
            Closing Date, the Company paid accrued interest to Hayfin. The rate of interest in effect as of the Hayfin Closing Date, December 31, 2022 and the Ares Closing Date was 10.75%, approximately 13.7% and approximately 13.9%, respectively. The Company was also permitted to pay &#x201c;in kind&#x201d; a portion of the interest on the Hayfin Loans for each monthly interest period
            in an amount equal to 2.5% per annum, which was added to the principal amount of the outstanding debt under the Hayfin Credit
            Facility. From the Hayfin Closing Date through December 31, 2022, $3.0 million of interest was paid in kind and added to the balance
            of the outstanding Hayfin Loans. For the year ended December 31, 2023, $3.8 million of interest was paid in kind and added to the
            balance of the outstanding Hayfin Loans.&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 27pt;"&gt;&#160; &#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none; text-indent: 27pt;"&gt; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;On the Ares Closing Date, the Company
            paid Hayfin the entire outstanding principal amount underlying the Hayfin Loans and all accrued and unpaid interest thereon, as well as the exit fee of 1.0% of the outstanding principal amount paid. This exit fee had been recorded separately as a non-current liability on the accompanying consolidated balance sheet as of December 31,
            2022. In accordance with the terms of the Hayfin Credit Agreement, the Company also paid Hayfin the early prepayment fee in the amount equal 7.0%
            of the prepaid principal amount of $158.6 million, or $11.1 million.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
        &lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="background-color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-transform: none; text-indent: 27pt;"&gt;All of the Company&#x2019;s obligations under the Hayfin Credit Agreement were secured by a first-priority lien and security interest in substantially all of the Company&#x2019;s tangible and intangible assets,
          including intellectual property, and all of the equity interests in the Company&#x2019;s subsidiaries. The Hayfin Credit Agreement contained certain representations and warranties, affirmative covenants, negative covenants and conditions that are
          customarily required for similar debt financings. The negative covenants restricted or limited the ability of the Company and its subsidiaries to, among other things and subject to certain exceptions contained in the Hayfin Credit Agreement,
          incur new indebtedness; create liens on assets; engage in certain fundamental corporate changes, such as mergers or acquisitions, or changes to the Company&#x2019;s or its subsidiaries&#x2019; business activities; make certain Investments or Restricted
          Payments (each as defined in the Hayfin Credit Agreement); change its fiscal year; pay dividends; repay certain other indebtedness; engage in certain affiliate transactions; or enter into, amend or terminate any other agreements that have the
          impact of restricting the Company&#x2019;s ability to make loan repayments under the Hayfin Credit Agreement. In addition, the Company was required (i) at all times prior to the Hayfin Maturity Date to maintain a minimum cash balance of $6.0 million; and (ii) as of the last day of each fiscal quarter, report IVIG product and related revenues for the trailing 12-month period that exceed
          the amounts set forth in the &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Hayfin&lt;/span&gt;&lt;/span&gt; Credit Agreement,
          which ranged from $75.0 million for the fiscal quarter ended June 30, 2022 to $110.0 million for the fiscal quarter ended September 30, 2023. As of&#160; the Ares Closing Date and December 31, 2022, the Company was in compliance with all of the covenants contained in the
          &lt;span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Hayfin&lt;/span&gt;&lt;/span&gt; Credit Agreement. &lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160;&lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; As consideration for the Hayfin
          Credit Agreement, on the Hayfin Closing Date the Company issued to various entities affiliated with Hayfin warrants to purchase an aggregate of 9,103,047
          shares of the Company&#x2019;s common stock (the &#x201c;Hayfin Warrants&#x201d;). The Hayfin Warrants have an exercise price equal to $1.6478 per share,
          which is equal to the trailing 30-day Volume Weighted-average Price of the Company&#x2019;s common stock on the business day immediately
          prior to the Hayfin Closing Date. The Hayfin Warrants were valued by the Company at approximately $9.6 million as of the Hayfin Closing
          Date and have an expiration date of March 23, 2029 (see Note 8). As consideration for the foregoing amendment to the Hayfin Credit
          Agreement on May 1, 2023, the Company issued additional warrants to the lenders to purchase 2,391,244 shares of the Company&#x2019;s common
          stock at an exercise price of $3.2619 per share (the &#x201c;Hayfin Second Amendment Warrants&#x201d;). The Hayfin Second Amendment Warrants were
          valued at approximately $5.6 million and have an expiration date of May 1, 2030.&lt;/div&gt;

&lt;div style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
        &lt;/div&gt;
&lt;p style="background-color: #FFFFFF; margin: 0px; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 27pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;As a result of the upfront fee and exit fee paid or payable to Hayfin, the expenses incurred by the Company&#160; in connection with this transaction and
            the value of the Hayfin Warrants and Hayfin Second Amendment Warrants, the Company recognized a discount on the Hayfin Loans in the amount of $13.9
            million for the year ended December 31, 2022 and an additional debt discount in the year ended December 31, 2023 in the amount of $5.7
            million. The Company records debt discount as a reduction to the face amount of the debt, and the debt discount is amortized as interest expense over the life of the debt using the interest method. As of the Ares Closing Date, $15.0 million of the aggregate debt discount associated with the Hayfin Credit Facility was unamortized, and this amount is reflected in the loss on
            extinguishment of debt for the year ended December 31, 2023. Based on the fair value of the Hayfin Warrants and the aggregate amount of fees and expenses associated with obtaining the Hayfin Credit Facility, the effective interest rate on the
            Hayfin Loans as of the Hayfin Closing Date and as of December 31, 2022 was approximately 13.0% and 16.1%, respectively&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;.&lt;/span&gt; &lt;/span&gt;&lt;br/&gt;
        &lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_fbdb6915daed4323a06f872dafe9a2af">&lt;p style="margin-top: 0px; margin-bottom: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 27pt;"&gt;A summary of outstanding senior notes payable is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="text-align: center; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 9pt; text-indent: -9pt;"&gt;Term loan&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;62,500&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;154,748&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Revolving credit facility&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;72,500&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Less:&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Debt discount&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(4,406&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(11,915&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Senior notes payable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;130,594&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: 3px double; background-color: rgb(204, 238, 255);" valign="bottom"&gt;142,833&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfDebtTableTextBlock>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231231_CreditFacilityAxis_TermLoanMember"
      decimals="-3"
      id="Fact_6c1ac14c5062412b8d55ece7c2f7fa2f"
      unitRef="U001">62500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20221231_CreditFacilityAxis_TermLoanMember"
      decimals="-3"
      id="Fact_94c0076049df429db006560836519346"
      unitRef="U001">154748000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231231_CreditFacilityAxis_RevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_b2dd7bb8bd3b4be2b025f3ff5beb9612"
      unitRef="U001">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20221231_CreditFacilityAxis_RevolvingCreditFacilityMember"
      decimals="-3"
      id="Fact_3765d2c80ae8413993d8b6245881a796"
      unitRef="U001">0</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20231231"
      decimals="-3"
      id="Fact_e556b09866cd489cb1a85bae93bb436e"
      unitRef="U001">4406000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20221231"
      decimals="-3"
      id="Fact_9801a1a1a49b46a5a0e51db78d0a8879"
      unitRef="U001">11915000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:SeniorLongTermNotes
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d553ce30b7a74fa9b576a0d9536e7856"
      unitRef="U001">130594000</us-gaap:SeniorLongTermNotes>
    <us-gaap:SeniorLongTermNotes
      contextRef="c20221231"
      decimals="-3"
      id="Fact_14a21b39f8e74518b0983726ee745c16"
      unitRef="U001">142833000</us-gaap:SeniorLongTermNotes>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231218"
      decimals="-5"
      id="Fact_fb4b6d345adc4f79994d1c0b031ed18f"
      unitRef="U001">135000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231231_CreditFacilityAxis_TermLoanMember"
      decimals="-5"
      id="Fact_8b623e3f7a1a4c7cb9e409a4500e0e98"
      unitRef="U001">62500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231231_CreditFacilityAxis_RevolvingCreditFacilityMember"
      decimals="-5"
      id="Fact_9e0d678dfcf04217adf6afc0bed82fa4"
      unitRef="U001">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      id="Fact_d3c3aa8dbe6748a885ecd3e4d81d9986">2027-12-20</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_e3d4e3e22fce428abdb74b4a73205e8f"
      unitRef="U001">158600000</us-gaap:DebtInstrumentCarryingAmount>
    <adma:LongTermDebtPrepaymentPenalty
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_d0a380908e154d5abca6852ad3110fd4"
      unitRef="U001">11100000</adma:LongTermDebtPrepaymentPenalty>
    <adma:DebtInstrumentExitFee
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_c94fe612afda48949c82984a200e5f11"
      unitRef="U001">1600000</adma:DebtInstrumentExitFee>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_bca1f0a4b97d43a5a63d242128abc4b3"
      unitRef="U001">15000000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20231218to20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_366d041bae444467b981e55e3579e737"
      unitRef="U001">-26200000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <adma:DebtInstrumentTermOfVariableRate
      contextRef="c20231218to20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_520bb157d8c44544a1f07fc3df930f16">P3M</adma:DebtInstrumentTermOfVariableRate>
    <adma:DebtInstrumentApplicableMargin
      contextRef="c20231218to20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="4"
      id="Fact_418343b9600d459f8898899eab5242e1"
      unitRef="U006">0.065</adma:DebtInstrumentApplicableMargin>
    <adma:DebtInstrumentTermOfVariableRate
      contextRef="c20231218to20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_e7a676e2ec6e4d5f99392ce99a814d63">P3M</adma:DebtInstrumentTermOfVariableRate>
    <adma:DebtInstrumentApplicableMargin
      contextRef="c20231218to20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="4"
      id="Fact_c5a7a00781f94928b04ec52a1e4bb370"
      unitRef="U006">0.0375</adma:DebtInstrumentApplicableMargin>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20231218_CreditFacilityAxis_TermLoanMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="7"
      id="Fact_fa79793637214d7bb55e87f53949d651"
      unitRef="U006">0.1187774</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c20231218_CreditFacilityAxis_RevolvingCreditFacilityMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="7"
      id="Fact_9440b4eb1b3e4413a5d6233a5ca9be5a"
      unitRef="U006">0.0912774</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-6"
      id="Fact_c9d5245693f24b68b62c17a781e9f583"
      unitRef="U001">0</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      id="Fact_9cb0f3b5b5e448c186eef4c3d962ea52">quarterly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_077673f85f9e46629fd0f217a0dc825f"
      unitRef="U001">3700000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <adma:PrepaymentsOfDebtPremium
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-6"
      id="Fact_d9d5fbca6dac49a7b50c5e6a3f25d675"
      unitRef="U001">0</adma:PrepaymentsOfDebtPremium>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_7d6da580b7f045679cd98684e71645ec"
      unitRef="U006">0.50</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20231231_CreditFacilityAxis_RevolvingCreditFacilityMember"
      decimals="-5"
      id="Fact_d010e8fe2c12486fb203d1745144d5cb"
      unitRef="U001">72500000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_8c5c2f2c53ca4be4be79d0e52c6e07bb"
      unitRef="U006">0.50</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_13fc49817fc64da99979fa0153d6eeb9"
      unitRef="U001">36300000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToFirstAnniversaryMember"
      decimals="3"
      id="Fact_99181d239c3d4f48b0009c3b676cf98e"
      unitRef="U006">0.015</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToSecondAnniversaryMember"
      decimals="3"
      id="Fact_97b95ab3a84d4d65a640f8e77fc131ac"
      unitRef="U006">0.015</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidAfterTheFirstAnniversaryMember"
      decimals="3"
      id="Fact_2f18d40a4f564ac7a5fcd89cbf887b2e"
      unitRef="U006">0.015</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c20231218to20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentRedemptionPeriodAxis_PrepaidOnOrPriorToThirdAnniversaryMember"
      decimals="3"
      id="Fact_bef0170e11444a3a87061850f1ef990b"
      unitRef="U006">0.01</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_ee442751a2734fcb8e7b1b19c5a42a97"
      unitRef="U001">2800000</us-gaap:DebtInstrumentFeeAmount>
    <adma:OriginalDiscountPayableCreditFacility
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_aab926ca82ac40778114df8249e5abbe"
      unitRef="U001">1700000</adma:OriginalDiscountPayableCreditFacility>
    <adma:DebtInstrumentExitFee
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_67e65506500947d1967f39de6a5174e1"
      unitRef="U001">1700000</adma:DebtInstrumentExitFee>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="-5"
      id="Fact_640d5fe050a7444f9ddb8bb81411d797"
      unitRef="U001">4400000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresCreditFacilityMember"
      decimals="4"
      id="Fact_c6875e9693b94f9db90e59d9add9c0fa"
      unitRef="U006">0.1139</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <adma:MinimumLiquidityCovenantsCreditFacilities
      contextRef="c20231231_CounterpartyNameAxis_AresCreditAgreementMember"
      decimals="0"
      id="Fact_97e00822a19741f0a3bff7875e066fc1"
      unitRef="U001">15000000</adma:MinimumLiquidityCovenantsCreditFacilities>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="c20230101to20231231_CounterpartyNameAxis_AresCreditAgreementMember"
      decimals="2"
      id="Fact_85769d7069ff47418b7287de78ec79cb"
      unitRef="U006">0.02</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinCreditFacilityMember_RangeAxis_MaximumMember"
      decimals="-5"
      id="Fact_be34e31cd10c4a5983918f7774afeeaa"
      unitRef="U001">175000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="-5"
      id="Fact_03d7ee62604549d1aedf4ee24f0380b8"
      unitRef="U001">150000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <adma:SeniorNotesPayableBeforeDebtDiscount
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinDelayedDrawLoanMember"
      decimals="-5"
      id="Fact_a5f16d25702b48719ae26ed14c6de5b7"
      unitRef="U001">25000000</adma:SeniorNotesPayableBeforeDebtDiscount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinCreditFacilityMember"
      id="Fact_e4271089199e47df825ff2ce32f159d1">2027-03-23</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="c20220323to20220323_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="-5"
      id="Fact_b19ea052eee64c4681b8222540695fdd"
      unitRef="U001">100000000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="-5"
      id="Fact_c22843a442ff4c5e88e910e6a98ddf77"
      unitRef="U001">2000000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="-5"
      id="Fact_ae7d5c555c894daebf3b929d2186db94"
      unitRef="U001">1000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <adma:DebtInstrumentUpfrontFeePaidInKind
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_998e6800cf3d47b08c063cd172c31241"
      unitRef="U001">1800000</adma:DebtInstrumentUpfrontFeePaidInKind>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_1aa73b1e10584d2f8a270d2823052932"
      unitRef="U001">-6700000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <adma:DebtInstrumentTermOfVariableRate
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      id="Fact_ef43648ca62a4c49b51f54c4b65e15fe">P1M</adma:DebtInstrumentTermOfVariableRate>
    <adma:DebtInstrumentFloorInterestRate
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_VariableRateAxis_BaseRateMember"
      decimals="4"
      id="Fact_ac7c68dd62f74049af5864bb04b607be"
      unitRef="U006">0.0125</adma:DebtInstrumentFloorInterestRate>
    <adma:DebtInstrumentApplicableMargin
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_79301b6bec7e4e838ead5fa481d2a78a"
      unitRef="U006">0.095</adma:DebtInstrumentApplicableMargin>
    <us-gaap:DebtInstrumentInterestRateIncreaseDecrease
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="2"
      id="Fact_6d086fb637974dfe8ec35cb1ba6bd0db"
      unitRef="U006">0.03</us-gaap:DebtInstrumentInterestRateIncreaseDecrease>
    <adma:DebtInstrumentApplicableMargin
      contextRef="c20230430to20230430_CounterpartyNameAxis_HayfinSecondAmendmentMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="3"
      id="Fact_37d15862aaf341b18305fe214eaa95e4"
      unitRef="U006">0.095</adma:DebtInstrumentApplicableMargin>
    <adma:DebtInstrumentApplicableMargin
      contextRef="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember_VariableRateAxis_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"
      decimals="3"
      id="Fact_c1423a63db2e4390b1014b2512099e73"
      unitRef="U006">0.085</adma:DebtInstrumentApplicableMargin>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="4"
      id="Fact_64498178ec9541b7993d07b313d9200c"
      unitRef="U006">0.1075</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20221231_CounterpartyNameAxis_HayfinCreditAgreementMember_DebtInstrumentAxis_HayfinClosingDateLoanMember"
      decimals="3"
      id="Fact_1bcb171709054f3db163ddfd8481d799"
      unitRef="U006">0.137</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20231218_CounterpartyNameAxis_AresCreditAgreementMember_DebtInstrumentAxis_AresClosingDateLoanMember"
      decimals="3"
      id="Fact_52735c0fddb143d3981617bc2d53e361"
      unitRef="U006">0.139</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <adma:DebtInstrumentInterestAmountToBePayInKind
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_6a7fc4e4c2384b9cbf73e7f6d4a63064"
      unitRef="U006">0.025</adma:DebtInstrumentInterestAmountToBePayInKind>
    <us-gaap:PaidInKindInterest
      contextRef="c20220101to20221231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_85dbc48714ed4a8093a5c1cd90275065"
      unitRef="U001">3000000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_94d636297d8545b7a980b0201677384c"
      unitRef="U001">3800000</us-gaap:PaidInKindInterest>
    <adma:PercentageOfExitFeeOfOutstandingPrincipalAmountBeingPaid
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_55d96dc52ee5452da63cf5fa9b11085b"
      unitRef="U006">0.01</adma:PercentageOfExitFeeOfOutstandingPrincipalAmountBeingPaid>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="c20231218to20231218_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_7f931ca7d4c94999a1d9de0d42f5307c"
      unitRef="U006">0.07</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_c5eff58c2a9243118251fa6637866344"
      unitRef="U001">158600000</us-gaap:DebtInstrumentCarryingAmount>
    <adma:LongTermDebtPrepaymentPenalty
      contextRef="c20231218_DebtInstrumentAxis_HayfinCreditFacilityMember"
      decimals="-5"
      id="Fact_ef3bc7871349447cbd262d1baae16028"
      unitRef="U001">11100000</adma:LongTermDebtPrepaymentPenalty>
    <us-gaap:Cash
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MinimumMember"
      decimals="-5"
      id="Fact_9d8c7c931d384718a1791302beeb0a08"
      unitRef="U001">6000000</us-gaap:Cash>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220401to20220630_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MinimumMember"
      decimals="-5"
      id="Fact_448f79b452014afba0420cf841301090"
      unitRef="U001">75000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230701to20230930_CounterpartyNameAxis_HayfinCreditAgreementMember_RangeAxis_MaximumMember"
      decimals="-5"
      id="Fact_0225b9f419ab4dafb2d8bf6a699de5f5"
      unitRef="U001">110000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <adma:SharesIssuedUponExerciseOfWarrants
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="0"
      id="Fact_532afae109374ba093e52992bd39240f"
      unitRef="U002">9103047</adma:SharesIssuedUponExerciseOfWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="4"
      id="Fact_f79f10086c6947b78dad27d93b3a81e9"
      unitRef="U003">1.6478</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <adma:TrailingPeriodForVolumeWeightedAveragePrice
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      id="Fact_373a88ae51d74d8abd74f6d54d135e84">P30D</adma:TrailingPeriodForVolumeWeightedAveragePrice>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_e13b008774b441599e808fbcc2696967"
      unitRef="U001">9600000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      id="Fact_a709aabe78294b9fb8840f676bc23556">2029-03-23</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="0"
      id="Fact_e79fe2e1dd6a4f53a88e885fb01ac43d"
      unitRef="U002">2391244</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="4"
      id="Fact_dfa8c85bfb724a6487a8e20e937fb435"
      unitRef="U003">3.2619</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="-5"
      id="Fact_83b0826c6697487094415524f5832d89"
      unitRef="U001">5600000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      id="Fact_d3dc36ef55e1482fab8fa55165e3d2bb">2030-05-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20221231_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="-5"
      id="Fact_f347a13ec1044e51a5d8c40e5d5d88fb"
      unitRef="U001">13900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20231231_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="-5"
      id="Fact_a52b799147064e5686e4358f7962cf5e"
      unitRef="U001">5700000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="c20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_f61e5dc54ccc4d3c8115b894fa7bcb4a"
      unitRef="U001">15000000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_4ed63ab626a448bebd6e00ae785275c5"
      unitRef="U006">0.13</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c20221231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_ef2cf0cd408544b3aec9ecc1c84859cf"
      unitRef="U006">0.161</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_d2a744264d9845e4b504a91fa7aad051">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;8.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;STOCKHOLDERS&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&#x2019; EQUITY&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;Preferred Stock&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;The Company is currently authorized to issue up to 10 million shares of preferred stock, $0.0001 par value per share. There were no shares of preferred stock outstanding at December 31, 2023 and 2022.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;Common Stock&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;As of
          December 31, 2023 and 2022, the Company was authorized to issue 300,000,000 shares of its common stock, $0.0001 par value per share, and 226,063,032
          and 221,816,930 shares of common stock were outstanding as of December 31, 2023 and 2022, respectively.&#160; On May 27, 2021, the Company
          amended its Second Amended and Restated Certificate of Incorporation to increase the number of shares of common stock that the Company is authorized to issue from 150,000,000 to 300,000,000. After giving effect to shares reserved for the
          issuance of warrants and for awards issued under the Company&#x2019;s equity incentive plans, 31,033,333 shares of common stock were
          available for issuance as of December 31, 2023.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); display: inline; float: none; letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-transform: none;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); display: inline; float: none; letter-spacing: normal; white-space: normal; word-spacing: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-weight: 400; text-align: left; text-transform: none;"&gt;On December 9, 2022, the Company completed an underwritten public offering whereby the Company issued 24,125,873
            shares of its common stock. Net proceeds after underwriting discounts and expenses associated with the offering were approximately $64.6
            million and were used to accelerate commercialization and production activities, complete plasma center buildouts and obtain FDA approvals, to conclude post&#x2011;FDA marketing approval research and development projects, and for working capital,
            capital expenditures and general corporate purposes.&lt;/span&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; margin-bottom: 8pt; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;During the year
            ended December 31, 2022, outstanding stock options aggregating to 68,679 shares of common stock were exercised, and the Company
            received net proceeds from the exercises of approximately $0.2 million.&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt;On October 25, 2021,
          the Company completed an underwritten public offering whereby the Company issued 57.5 million shares of common stock and received
          gross proceeds of $57.5 million. Net proceeds after underwriting discounts and expenses associated with the offering were approximately
          $53.8 million, and were used to advance the commercial sales of the Company&#x2019;s FDA approved products through the procurement of raw
          materials for the manufacturing of BIVIGAM and ASCENIV, to expand the Company&#x2019;s plasma collection facility network, to scale up the manufacturing capacity of the Boca Facility and&#160;make continuous improvements in order to adhere to cGMP
          compliance, to explore business development opportunities and for general corporate purposes and other capital expenditures.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="margin: 0px 0px 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;On







              September 3, 2021, the Company entered into a distribution agreement with Raymond James &amp;amp; Associates, Inc., as agent (&#x201c;Agent&#x201d;), pursuant to which the Company may offer and sell, from time to time, at its option, through or to the Agent,
              up to an aggregate of $50 million of shares of the Company&#x2019;s common stock (the &#x201c;Distribution Agreement&#x201d;). The Company currently
              intends to use any net proceeds from the sale of its common stock under the Distribution Agreement for general corporate purposes, including procurement of source plasma and other raw materials, supply chain initiatives and production
              expenditures, working capital, capital expenditures, expansion and resources for commercialization activities, and other potential research and development and business opportunities. &lt;span style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;T&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;he Company currently has approximately $42.8 million of shares
                  available to sell under the Distribution Agreement.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; There were no sales under the Distribution Agreement during the year ended December 31, 2022&lt;/span&gt;. &lt;/span&gt;During the year ended December 31, 2021, the Company issued 5,540,831 shares of its common stock under the Distribution Agreement and received net proceeds of $6.9 million.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
              &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="line-height: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt;"&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;On August 5, 2020, the Company entered into an open market sale agreement (as
                amended from time to time, the &#x201c;Sale Agreement&#x201d;) with Jefferies LLC (&#x201c;Jefferies&#x201d;), pursuant to which the Company could offer and sell, from time to time, at its option, through or to Jefferies, up to an aggregate of $50 million of shares of the Company&#x2019;s common stock. On November 5, 2020 and February 3, 2021, the Company and Jefferies amended the Sale
                Agreement to provide for increases in the aggregate offering amount under the Sale Agreement such that the Company could sell shares having an aggregate offering price of up to $105.4 million under the Sale Agreement, as amended. &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;The Sale Agreement was terminated on August 31, 2021. &lt;/span&gt;For the year ended December 31, 2021, the
                Company issued and sold 27,805,198 shares of common stock under the 2020 Sale Agreement and received net proceeds of $60.4 million.&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="line-height: normal; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
                &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Warrants&lt;/span&gt;&lt;/span&gt;&#160; &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
              &lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt; &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;On June 16, 2023, various entities affiliated with Hayfin exercised 3,388,686 Hayfin Warrants in a cashless exercise transaction resulting in the Company issuing 1,967,847 shares of its common stock to such entities. On May 1, 2023 the Company issued the Hayfin Second Amendment Warrants (see Note 7), which were valued at $5.6 million using the Black-Scholes option-pricing model assuming an expected term of seven years, a volatility of 67.8%, a dividend yield
                  of 0% and a risk-free rate of interest of 3.62%.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
                &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;On March 23, 2022, the Company issued the Hayfin Warrants, whereby affiliates
                of Hayfin may purchase an aggregate of 9,103,047 shares of common stock at an exercise price of $1.6478 per share (see Note 7). The Hayfin Warrants were valued at $9.6 million, using the Black-Scholes option pricing model assuming an expected term of 7
                years, a volatility of 68.1%, a dividend yield of 0% and a risk-free interest rate of 2.36%.&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
                &lt;/span&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;During the year ended December 31, 2022, warrants to
                  purchase 106,059 shares of common stock that had been issued to former noteholders of the Company expired. At December 31,
                  2023 and 2022, the Company had outstanding warrants to purchase an aggregate of 12,502,906 and 13,525,148 shares, respectively, of common stock, with a weighted average exercise price of $2.32 and $1.99 per share, respectively, and expiration
                  dates ranging between May 2023 and December 2030. &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;The following table summarizes information about warrants outstanding as of December 31, 2023, 2022 and 2021:&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
                    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&lt;br class="Apple-interchange-newline"/&gt;
                          &#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;Shares &lt;/span&gt;&lt;br/&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Weighted&lt;/div&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Exercise Price&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2020&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;4,528,160&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.82&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2021&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;4,528,160&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.82&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(106,059&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;8.23&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;9,103,047&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.65&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2022&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;13,525,148&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.99&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(24,800&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;6.37&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2,391,244&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;3.26&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(3,388,686&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.65&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2023&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;12,502,906&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.32&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;
                   &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
                  &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Equity Incentive Plans&lt;/span&gt;&lt;/span&gt;

                &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160;&lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;From







                  time to time the Company granted stock options or other equity-based awards under the Company&#x2019;s Amended and Restated 2014 Omnibus Incentive Compensation Plan (the &#x201c;2014 Plan&#x201d;). &lt;/span&gt; &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
                &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The 2014 Plan, as
                amended, was approved by the &lt;span style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;Company&#x2019;s Board of Directors (the &#x201c;Board&#x201d;)&lt;/span&gt;&lt;/span&gt; on March
                15, 2017 and by the Company&#x2019;s stockholders on May 25, 2017.&#160; The maximum number of shares that were reserved for grant under the 2014 Plan was: (a) 2,334,940 shares; plus (b) an annual increase as of the first day of the Company&#x2019;s fiscal year, beginning in 2018 and occurring each year thereafter through 2022, equal to 4% of the outstanding shares of common stock as of the end of the Company&#x2019;s immediately preceding fiscal year, or any lesser number of shares
                determined by the Board; provided, however, that no more than an aggregate of 10 million shares of common stock may be issued
                pursuant to incentive stock options intended to qualify under Section 422 of the Internal Revenue Code. As of December 31, 2021, an aggregate of 69,090
                shares were available for issuance under the 2014 Plan. In accordance with the foregoing, on January 1, 2022 the aggregate number of shares available for issuance increased to 7,901,643.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
              &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;During the years
                ended December 31, 2022 and 2021, the Company granted options to purchase an aggregate of 1,194,032 and 1,895,550 shares of common stock, respectively, to its directors and employees under the 2014 Plan. &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
                &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;On June 21, 2022, the Company&#x2019;s
                  stockholders approved the ADMA Biologics, Inc. 2022 Compensation Plan (the &#x201c;2022 Equity Plan&#x201d;).&#160; Approval of the 2022 Equity Plan resulted in approximately 18 million additional shares of the Company&#x2019;s common stock being reserved for future awards. The 2022 Equity Plan provides for the Board or a Committee of the Board (the &#x201c;Committee&#x201d;) to grant awards to
                  optionees and to determine the exercise price, vesting term, expiration date and all other terms and conditions of the awards, including acceleration of the vesting of an award at any time. Any options granted under the 2022 Equity Plan
                  are intended to be Incentive Stock Options (&#x201c;ISOs&#x201d;), unless specified by the Committee to be Non-Qualified Options (&#x201c;NQOs&#x201d;) as defined by the Internal Revenue Code. ISOs and NQOs may be granted to employees, consultants or Board members
                  at an option price not less than the fair market value of the common stock subject to the stock option agreement.&lt;/div&gt;

&lt;div style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;br/&gt;
                &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;For the year ended December 31,
                  2023, the Company granted options to purchase an aggregate of 1,826,380 shares of common stock to employees and directors
                  under the 2022 Equity Plan. Also during the year ended December 31, 2023, options to purchase 3,814,122 shares of common stock
                  were exercised, for which 2,109,722 shares were withheld to cover the aggregate exercise prices and 259,867 shares were withheld to cover payroll taxes, and the Company received aggregate net exercise proceeds of $1.1 million.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
              &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The fair value of
                stock options granted was determined on the date of grant using the Black-Scholes model. The Black-Scholes option pricing model was developed for use in estimating the fair value of publicly traded options, which have no vesting
                restrictions and are fully transferable. The Company&#x2019;s employee stock options have characteristics significantly different from those of traded options, and changes in the underlying Black-Scholes assumptions can materially affect the fair
                value estimate. To determine the risk-free interest rate, the Company utilized the U.S. Treasury yield curve in effect at the time of the grant with a term consistent with the term of the awards granted by the Company. The expected term of
                the options granted is in accordance with Staff Accounting Bulletins 107 and 110, which is based on the average between vesting terms and contractual terms. The expected dividend yield reflects the Company&#x2019;s current and expected future
                policy for dividends on the Company&#x2019;s common stock. For the years ended December 31, 2023, 2022 and 2021, the expected stock price volatility for the Company&#x2019;s stock options was calculated by examining the historical volatility of the
                Company&#x2019;s common stock since the stock became publicly traded in the fourth quarter of 2013. &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
              &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The grant date fair values of stock options
              awarded during the years ended December 31, 2023, 2022 and 2021 were determined using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt; &lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160; &lt;/span&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; margin-right: auto; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Years Ended &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;2023
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;2022
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt; &lt;br/&gt;
                &lt;/div&gt;
                &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expected term&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: right;"&gt;5.5-6.3 years&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: right;"&gt;5.5-6.3 years&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: right; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;5.5-6.3 years&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Volatility&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;68&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;68&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; font-weight: normal; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;68-70&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&lt;strong style="font-weight: normal;"&gt;%&lt;/strong&gt;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Dividend yield&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;0.0&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;0.0&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;0.0&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Risk-free interest rate&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4.20-4.62&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1.72-1.73&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;0.80-1.27&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 9pt;"&gt; &lt;span style="font-size: 11pt; font-family: 'Times New Roman';"&gt;&lt;br/&gt;
        &lt;/span&gt;&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 11pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; text-indent: 36pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="font-size: 10pt;"&gt;The following table
                summarizes information about stock options outstanding as of December 31, &lt;strong&gt;&lt;span style="font-weight: normal;"&gt;2023,&lt;/span&gt; &lt;/strong&gt;2022 and 2021:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&#160;&#160;&#160; &lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Shares&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Weighted&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Average&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Exercise Price&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Options outstanding, vested and expected to vest at December 31, 2020 &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;6,922,931&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4.40&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Forfeited &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(529,202&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.89&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Expired &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(426,557&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4.91&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Granted &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,895,550&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.14&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Exercised &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2021&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,862,722&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.93&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(31,540&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.37&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expired&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(700,324&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6.86&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,194,032&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.67&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Exercised&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(68,679&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;)&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.55&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2022&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,256,211&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3.37&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(99,345&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.73&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expired&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(262,940&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;6.42&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,826,380&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.36&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Exercised&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(3,814,122&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;3.15&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,906,184&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px;" valign="bottom"&gt;3.38&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options exercisable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;3,410,131&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;3.79&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt; &lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;As of December 31, 2023, the Company had $3.8
            million of unrecognized compensation expense related to stock options granted under the Company&#x2019;s equity incentive plans, which is expected to be recognized over a weighted-average period of 2.6 years. The weighted average remaining contractual term of stock options outstanding and expected to vest at December 31, 2023 is 6.6 years. The weighted average remaining contractual term of stock options exercisable at December 31, 2023 is 5.2 years.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;The following table summarizes additional
              information regarding outstanding and exercisable options under the stock option plans at December 31, 2023: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&#160; &lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="14" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Stock Options Outstanding&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="14" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Stock Options Exercisable&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; white-space: nowrap;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Range of&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Exercise Prices&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Options Outstanding&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Average&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Remaining&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Contractual&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Life (Years)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted Average Exercise Price&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Aggregate Intrinsic Value&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt; ($000&#x2019;s)&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Options Outstanding&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Average&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Remaining&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Contractual&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Life (Years)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted Average Exercise Price&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Aggregate Intrinsic Value&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt; ($000&#x2019;s)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$1.10 - $1.67&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,175,410&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.7&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.60&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,428&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;590,275&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.3&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.56&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,748&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$1.73 - $2.60&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;1,028,392&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;6.6&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2.33&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2,253&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;712,704&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;6.4&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2.34&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;1,551&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$2.67 - $4.01&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;2,905,506&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.4&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.41&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,211&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,310,276&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5.3&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.49&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,343&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 28%; font-family: 'Times New Roman';"&gt;$4.01 - $6.02&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;383,535&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;3.5&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;5.09&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;22&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;383,535&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;3.5&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;5.09&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;22&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$6.26
                - $9.39&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;279,841&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);"&gt;1.1&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8.48&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;279,841&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.1&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8.48&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$10.80 - $16.20&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;133,500&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.1&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;10.80&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;-&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;133,500&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;1.1&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;10.80&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5,906,184&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;6.6&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.38&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8,914&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,410,131&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5.2&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.79&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;4,664&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: left;"&gt;&#160;&lt;span style="font-size: 10pt;"&gt;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;During the years ended December 31, 2023, 2022 and 2021, the Company granted&#160; RSUs representing an aggregate of 3,389,760, 1,174,266 &lt;span style="font-family: 'Times New Roman';"&gt;and 4,384,744 &lt;/span&gt;shares, respectively, to certain employees of the Company and to
            members of the Board. Except for the RSUs granted under the Company&#x2019;s retention incentive program discussed below, the RSUs generally vest annually over a period of four years for employees and semi-annually over a period of one year for
            directors. The RSUs granted during the year ended December 31, 2021 include 3,832,500 shares granted under a retention incentive
            program implemented by the Company for its executive management and certain employees (see Note 10), whereby the Company issued an aggregate of 2,685,000
            time-based RSUs and 1,147,500 milestone-based RSUs. Fifty percent of the time-based RSUs granted under the retention incentive program vested on December 31, 2022, with the remainder vesting in quarterly installments through December 31,
            2024. &lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;The milestone-based RSUs vested upon achievement of the applicable milestone, and all of the milestone-based RSUs vested during the year ended December 31, 2022. The
                milestones required to be achieved in order for the milestone-based RSUs to vest were determined by the Board and were consistent with the 2022 operating plan approved by the Board&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 9pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
          &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt;During the years ended December 31, 2023, 2022 and 2021, 1,199,445,
            2,727,412 and 92,750
            shares, &lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;respectively, vested in connection with grants of RSUs. &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;With







                respect to RSUs vested during the year ended December 31, 2023, 365,722 shares valued at approximately $1.3 million were withheld by the Company to cover employees&#x2019; tax liabilities. &lt;/span&gt;With respect to the RSUs vested during the year ended
              December 31, 2022, 918,851 shares valued at approximately $2.9 million were withheld by the Company to cover employees&#x2019; tax liabilities&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;. &lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;For the RSUs vested during
                the year ended December 31, 2021&lt;/span&gt;, 27,850 shares valued at approximately $62,000 were withheld by the Company to cover employees&#x2019; tax liabilities.&lt;span style="letter-spacing: normal; text-align: left; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; All of these shares have been retired by the Company or were otherwise no longer outstanding as of December 31, 2023&lt;/span&gt;&lt;/span&gt;.
          &lt;/span&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;A summary of the Company&#x2019;s unvested RSU activity and related information is as follows: &lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
            &lt;/span&gt; &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Shares&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Weighted&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Average Grant&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Date Fair Value&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Balance at December 31, 2020 &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;326,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.81&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Granted &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,384,744&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1.30&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Vested &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(92,750&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.82&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Forfeited &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(132,861&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.51&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Balance at December 31, 2021&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,485,133&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.34&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,174,266&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1.74&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Vested&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(2,727,412&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.25&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(65,000&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;1.40&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Balance at December 31, 2022&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,866,987&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.59&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Granted&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,389,760&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.42&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Vested&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(1,199,445&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.63&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Forfeited&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(400,005&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.71&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Balance at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;4,657,297&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;2.81&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;As of December 31, 2023, the Company had $10.4 million of unrecognized compensation expense related to unvested RSUs granted
            under the Company&#x2019;s equity incentive plans, which is expected to be recognized over a weighted-average period of 2.9 years.&lt;/span&gt;&lt;br/&gt;
        &lt;/span&gt; &lt;span style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;/div&gt;
&lt;p style="background-color: rgb(255, 255, 255); margin: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt;Total stock-based compensation
          expense for all awards granted under the Company&#x2019;s equity incentive plans for the years ended December 31, 2023, 2022 and 2021 was as follows (in thousands):&lt;/p&gt;
&lt;div&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160; &lt;/span&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;strong&gt;2022&lt;/strong&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-family: 'Times New Roman'; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Research and development&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;40&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;19&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;154&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Plasma center operating expenses&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;146&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;82&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;60&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Selling, general and administrative&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,331&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,717&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;2,958&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;670&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;397&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;316&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-indent: 9.5pt;"&gt;Total stock-based compensation expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;6,187&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;5,215&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;3,488&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
      contextRef="c20221231"
      decimals="-6"
      id="Fact_75349cb5e14a4dc0983c2f886fa6a727"
      unitRef="U002">10000000</us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance
      contextRef="c20231231"
      decimals="-6"
      id="Fact_3d600aaecbb3495aa45e6b50a69c7a3e"
      unitRef="U002">10000000</us-gaap:PreferredStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20221231"
      decimals="4"
      id="Fact_be0f6fc7f0cb465d93487bd09f924386"
      unitRef="U003">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c20231231"
      decimals="4"
      id="Fact_981c3e0efae94e77b343c3e831252601"
      unitRef="U003">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20231231"
      decimals="INF"
      id="Fact_cd3091a36bc84bd3a4741cca3b135b80"
      unitRef="U002">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c20221231"
      decimals="INF"
      id="Fact_a3cd2db84bf643e89e7702939ffb65e8"
      unitRef="U002">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20221231"
      decimals="0"
      id="Fact_8c8c505661b94d44a4bf8fbfe9d74d4d"
      unitRef="U002">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20231231"
      decimals="0"
      id="Fact_5c13826b988e4e3aa980e1cc360e5b71"
      unitRef="U002">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20231231"
      decimals="4"
      id="Fact_f3bdb3e441334b7ea6679f3eca6587cf"
      unitRef="U003">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c20221231"
      decimals="4"
      id="Fact_858c9d2210a24cf79554c7ceb9255ebb"
      unitRef="U003">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20231231"
      decimals="0"
      id="Fact_0b2d0413eec34110b60c77e37acf9289"
      unitRef="U002">226063032</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c20221231"
      decimals="0"
      id="Fact_a3fa27e0531942d998f3edfd94ed46ea"
      unitRef="U002">221816930</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20210527_RangeAxis_MinimumMember"
      decimals="0"
      id="Fact_bac9eb069e0f4fd6901ec4d42baf8ede"
      unitRef="U002">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c20210527_RangeAxis_MaximumMember"
      decimals="0"
      id="Fact_2d1e685b05174584b6d83c9803afc09b"
      unitRef="U002">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c20231231"
      decimals="0"
      id="Fact_a267b17dc2cd439f9213d9efc6cc04fb"
      unitRef="U002">31033333</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20221209to20221209_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember"
      decimals="0"
      id="Fact_a7d8b12b0ae34968b4c8afca9e072feb"
      unitRef="U002">24125873</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20221209to20221209_StatementEquityComponentsAxis_CommonStockMember_SubsidiarySaleOfStockAxis_OverAllotmentOptionMember"
      decimals="-5"
      id="Fact_1e0c3fbbc0a5455fa65bd93f564617b9"
      unitRef="U001">64600000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20220101to20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_98c5cd1a3b434535a9d46f8ed67c01dc"
      unitRef="U002">68679</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20200221to20200221_StatementEquityComponentsAxis_CommonStockMember"
      decimals="-5"
      id="Fact_1fe4e55d3d1c442482a4f33db2f33002"
      unitRef="U001">200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025"
      decimals="-5"
      id="Fact_c2163626acf84d1cae9c23dff87ef8fb"
      unitRef="U002">57500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20211025to20211025"
      decimals="-5"
      id="Fact_5f4de075f1474877835ceaa676e0d2b1"
      unitRef="U001">57500000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20211025to20211025"
      decimals="-5"
      id="Fact_a6a66cb88689419db5be5b7f2f4393da"
      unitRef="U001">53800000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210903to20210903_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember"
      decimals="-6"
      id="Fact_956fc7ade8c74a42a41c76bb32215ef4"
      unitRef="U001">50000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20230101to20231231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember"
      decimals="-5"
      id="Fact_426e4bb020a54ea8a6d8efc7cac46385"
      unitRef="U001">42800000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20220101to20221231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_DistributionAgreementMember"
      decimals="INF"
      id="Fact_5c8de82f1b9a4065a7719b03a740e7bd"
      unitRef="U002">0</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_DistributionAgreementMember"
      decimals="0"
      id="Fact_f77c17a9616d40828aab3b27a43984c9"
      unitRef="U002">5540831</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_RaymondJamesAssociatesIncMember_TypeOfArrangementAxis_DistributionAgreementMember"
      decimals="-5"
      id="Fact_68a349415fcb4a58ad77cc725533f6d5"
      unitRef="U001">6900000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20200805to20200805_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreementMember"
      decimals="-6"
      id="Fact_ec98c7b4564a4d619c9f31092bad9661"
      unitRef="U001">50000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="c20210203to20210203_RangeAxis_MaximumMember_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreementAmendedMember"
      decimals="-5"
      id="Fact_897f1b6e4f1f4fb59ab8a6e6de216fa0"
      unitRef="U001">105400000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_StatementEquityComponentsAxis_CommonStockMember_TypeOfArrangementAxis_SaleAgreement2020Member"
      decimals="0"
      id="Fact_120c8c08b99a4b1c83d40a1eeb3bcc24"
      unitRef="U002">27805198</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c20210101to20211231_RelatedPartyTransactionsByRelatedPartyAxis_JefferiesLLCMember_TypeOfArrangementAxis_SaleAgreement2020Member"
      decimals="-5"
      id="Fact_b13b758e9a50476d9ae0ebc66bebc2dd"
      unitRef="U001">60400000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <adma:ClassOfWarrantOrRightExercised
      contextRef="c20230616to20230616_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="0"
      id="Fact_ce04f210b4ba467aae9c7813995fe161"
      unitRef="U002">3388686</adma:ClassOfWarrantOrRightExercised>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20230616_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="0"
      id="Fact_dcdbdf31cf234b21bc68267a9f568a17"
      unitRef="U002">1967847</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="-5"
      id="Fact_8270d80bb0734a8e986d002471d6d142"
      unitRef="U001">5600000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      id="Fact_9682bccdf9c9441cb861c3ed7c62cc8e">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="3"
      id="Fact_e5b2c5ad39a440a2a42c97d2856d8574"
      unitRef="U006">0.678</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="2"
      id="Fact_2409c08218b24cc7906b97d44cb35fff"
      unitRef="U006">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20230501to20230501_CounterpartyNameAxis_HayfinSecondAmendmentMember"
      decimals="4"
      id="Fact_e9c0d25199f64307b852abbba51cc896"
      unitRef="U006">0.0362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="0"
      id="Fact_d8f120b5d1614e198ff568efe479d5b0"
      unitRef="U002">9103047</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="4"
      id="Fact_c8765a0a5c464973a86691cb57e98dec"
      unitRef="U003">1.6478</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="c20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="-5"
      id="Fact_845bdff886b546558d5f66acb978424b"
      unitRef="U001">9600000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20230101to20231231_CounterpartyNameAxis_HayfinCreditAgreementMember"
      id="Fact_e5f91258383e4526b67d0ff8ef6f8213">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="3"
      id="Fact_38276217ba834a6a81e37188860ac376"
      unitRef="U006">0.681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="2"
      id="Fact_37aa7730db944b29af542d5070c0d2ea"
      unitRef="U006">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20220323to20220323_CounterpartyNameAxis_HayfinCreditAgreementMember"
      decimals="4"
      id="Fact_74488973c4424fcdbac03f8eb7b19078"
      unitRef="U006">0.0236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_dabc96b348c74a7ba05a88700839d370"
      unitRef="U002">106059</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_ebed1a2aa8604b1082be2595e4ff91ea"
      unitRef="U002">12502906</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="0"
      id="Fact_18ef1afac33f4eb489182adfa4d21c03"
      unitRef="U002">13525148</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20231231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="2"
      id="Fact_b7eb3a10788643e8b23b5c28ece3a944"
      unitRef="U003">2.32</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c20221231_StatementEquityComponentsAxis_CommonStockMember"
      decimals="2"
      id="Fact_690b548dab464d5eb8dd960f276594a5"
      unitRef="U003">1.99</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="c20230101to20231231"
      id="Text_818bae965ac04c37b65fbafa5c0999d9">&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt;The following table summarizes information about warrants outstanding as of December 31, 2023, 2022 and 2021:&lt;/span&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; text-indent: 36pt;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; word-spacing: 0px; white-space: normal; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
                    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; letter-spacing: normal; text-transform: none; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&lt;br class="Apple-interchange-newline"/&gt;
                          &#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;Shares &lt;/span&gt;&lt;br/&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Weighted&lt;/div&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Average&lt;/div&gt;
                          &lt;div style="text-align: center; font-weight: bold;"&gt;Exercise Price&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2020&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;4,528,160&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.82&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2021&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;4,528,160&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.82&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(106,059&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;8.23&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;9,103,047&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.65&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;-&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2022&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;13,525,148&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.99&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Expired&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(24,800&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;6.37&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Granted&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2,391,244&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;3.26&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Exercised&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;(3,388,686&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;)&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;1.65&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Warrants outstanding at December 31, 2023&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;12,502,906&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;$&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                          &lt;div&gt;2.32&lt;/div&gt;
                        &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20201231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_1cfb749fc853414ead1b66b510dccb3d"
      unitRef="U002">4528160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20201231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_d9d55ffbeafb455fab0d42cec93ca2e8"
      unitRef="U003">2.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="INF"
      id="Fact_0c7db8d23a844f85b17a3b3fc997d797"
      unitRef="U002">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_3afd0b008843472db6f39cdd3b9a30e8"
      unitRef="U003">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="INF"
      id="Fact_e726bf8f520947f4a501bfd96e5fcf04"
      unitRef="U002">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_1477071be77748938d324d6172a034be"
      unitRef="U003">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="INF"
      id="Fact_984065516db84587a5e3b16173ca2aa2"
      unitRef="U002">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_efaf035b863f403c81bfc51554db0134"
      unitRef="U003">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_02a46c9e1fde4eec9968f813fb06085c"
      unitRef="U002">4528160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20211231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_34fa69fa3a33440ab7ee8dade6c5ae3f"
      unitRef="U003">2.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_b9ab8b3b71a04dfba5261c283b0e1c98"
      unitRef="U002">106059</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_07e8c85fc6a14cc6a43c90bf49e4bfb7"
      unitRef="U003">8.23</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_cb304b49187041779e6ef5a52a3a85ce"
      unitRef="U002">9103047</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_e0907b8097c4470f96f4093d551734e1"
      unitRef="U003">1.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="INF"
      id="Fact_3cc200b5f4c54685a7ccf52a0cc7fc3d"
      unitRef="U002">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_44cb3db9ea8947008b1e3d7decc6ec86"
      unitRef="U003">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_6ebf481776b04a7cab44994646904aa1"
      unitRef="U002">13525148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20221231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_52f7d33e7aa04201b3ba1c83e01bdfdb"
      unitRef="U003">1.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_839cd682e4274179bcfc01322814730f"
      unitRef="U002">24800</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_8a93a7db9fff4f0fa2dbf3c9e6fe00cb"
      unitRef="U003">6.37</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_35732112c69245c888a07945cfc15d76"
      unitRef="U002">2391244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_a45e8feea3f44fabad3c35f9a2447b11"
      unitRef="U003">3.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_a33264245507457a8fb290154f76082a"
      unitRef="U002">3388686</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_e9f4d2f17c244ba3a305f157670149e7"
      unitRef="U003">1.65</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="0"
      id="Fact_11cdbcebd5c64a65882385193e184a88"
      unitRef="U002">12502906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20231231_ClassOfWarrantOrRightAxis_WarrantMember"
      decimals="2"
      id="Fact_50769eb6aa734bd38193e86617173d04"
      unitRef="U003">2.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c20231231_PlanNameAxis_Two014OmnibusIncentiveCompensationPlanMember"
      decimals="0"
      id="Fact_c7be727848db4d2a865683a94ac70a14"
      unitRef="U002">2334940</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <adma:PercentageOfOutstandingSharesOfCommonStock
      contextRef="c20230101to20231231_PlanNameAxis_EquityIncentivePlanMember"
      decimals="2"
      id="Fact_a7cbe76ed44f4dc0aab349e4323dcb77"
      unitRef="U006">0.04</adma:PercentageOfOutstandingSharesOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c20231231_PlanNameAxis_EquityIncentivePlanMember"
      decimals="-6"
      id="Fact_696311db669f4b148717ac62dbb2dd58"
      unitRef="U002">10000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c20211231_PlanNameAxis_Two014OmnibusIncentiveCompensationPlanMember"
      decimals="0"
      id="Fact_7f56e510363144a188bfd0acda69ae3c"
      unitRef="U002">69090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c20220103_PlanNameAxis_EquityIncentivePlanMember"
      decimals="0"
      id="Fact_00c5eff3d67e4e2cb31299e2fcc989fa"
      unitRef="U002">7901643</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20220101to20221231"
      decimals="0"
      id="Fact_5cafb14a5d894674918e230c49fb1719"
      unitRef="U002">1194032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20210101to20211231"
      decimals="0"
      id="Fact_ba47c987f90146878ce00a4f98a3b628"
      unitRef="U002">1895550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c20220621_PlanNameAxis_Two022CompensationPlanMember"
      decimals="-6"
      id="Fact_f9987a9662b84237845303480a775c1e"
      unitRef="U002">18000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_52d8bfd0942c4db79f84b6f6e7259971"
      unitRef="U002">1826380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_67b4c026a22f4dcd8d2abe1c5f3ba508"
      unitRef="U002">3814122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldToCoverAggregateExercisePrices
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_875b2800fe3241c1b45f3cdbeaad0bd2"
      unitRef="U002">2109722</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldToCoverAggregateExercisePrices>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldForPayrollTaxes
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_8c6b3cd089be425989160e01c7c62368"
      unitRef="U002">259867</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldForPayrollTaxes>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="-5"
      id="Fact_6c59137002ce48d99c5132c27d45a757"
      unitRef="U001">1100000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_6a64f989a1b84e6582cf1f436059143b">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt;"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;The grant date fair values of stock options
              awarded during the years ended December 31, 2023, 2022 and 2021 were determined using the Black-Scholes option pricing model with the following assumptions:&lt;/span&gt; &lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt; &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160; &lt;/span&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; margin-right: auto; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Years Ended &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;2023
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;2022
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center;"&gt;&lt;strong&gt;December 31,&lt;/strong&gt; &lt;br/&gt;
                &lt;/div&gt;
                &lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expected term&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: right;"&gt;5.5-6.3 years&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: right;"&gt;5.5-6.3 years&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: right; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: right; font-family: 'Times New Roman',Times,serif; font-size: 10pt;"&gt;5.5-6.3 years&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Volatility&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;68&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;68&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; font-weight: normal; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;68-70&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&lt;strong style="font-weight: normal;"&gt;%&lt;/strong&gt;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Dividend yield&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;0.0&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;0.0&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;0.0&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Risk-free interest rate&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;4.20-4.62&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;1.72-1.73&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman';"&gt;%&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;0.80-1.27&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;%&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      id="Fact_fe976baf12d24c7dae60a6858c4e71f8">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      id="Fact_79c845100aa145f0a4f65a718cd1d836">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      id="Fact_9233f86caca84b9880745adee3e3a01b">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      id="Fact_b2ab25d65b19420783e69af604cccb07">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      id="Fact_2636b5c696c04c1ab997132bb334400b">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      id="Fact_f168e46ca77e4250a151ec8be0037c75">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_5aa2c9eff7fe4bfe859448c578edbb36"
      unitRef="U006">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_eac723e3a4dc42008ce5a3a2d013c161"
      unitRef="U006">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="2"
      id="Fact_0e8999ee393047f3982cf8c8d2f24b5c"
      unitRef="U006">0.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="2"
      id="Fact_9182fed413d54c24b511e6457a54e6a6"
      unitRef="U006">0.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="1"
      id="Fact_8d72833adeb14475a15550ca07b815b0"
      unitRef="U006">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="1"
      id="Fact_bbd2dc35d0d54b8a84a4fffd6b527470"
      unitRef="U006">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="1"
      id="Fact_01bb94b6a0834b0b953fd19095ca4d5d"
      unitRef="U006">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_21fb967909df42919eca5d1f8016ab1f"
      unitRef="U006">0.042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_4ad947f1923845d484177f2adcd9186c"
      unitRef="U006">0.0462</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_481a45665fb041ef98ba0fbe38418ef5"
      unitRef="U006">0.0172</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_92eab2703b9b4afd8a8508c984701aee"
      unitRef="U006">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember"
      decimals="4"
      id="Fact_052ba13276694e5da5aeaba71f05e171"
      unitRef="U006">0.008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember"
      decimals="4"
      id="Fact_f887e823d1744757a9a548e2c58facf0"
      unitRef="U006">0.0127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_c2fd0dc507484e6a993865979894f246">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-bottom: 0px; text-align: left; text-indent: 36pt;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="font-size: 10pt;"&gt;The following table
                summarizes information about stock options outstanding as of December 31, &lt;strong&gt;&lt;span style="font-weight: normal;"&gt;2023,&lt;/span&gt; &lt;/strong&gt;2022 and 2021:&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&#160;&#160;&#160; &lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Shares&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Weighted&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Average&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Exercise Price&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Options outstanding, vested and expected to vest at December 31, 2020 &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;6,922,931&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4.40&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Forfeited &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(529,202&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.89&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Expired &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(426,557&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4.91&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Granted &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,895,550&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.14&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="margin-left: 9pt; text-indent: -9pt;"&gt;Exercised &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2021&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,862,722&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.93&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(31,540&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.37&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expired&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(700,324&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;6.86&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,194,032&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.67&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Exercised&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(68,679&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;)&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.55&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2022&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,256,211&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;3.37&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(99,345&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2.73&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Expired&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(262,940&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;6.42&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,826,380&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.36&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Exercised&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(3,814,122&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;3.15&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options outstanding, vested and expected to vest at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;5,906,184&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px;" valign="bottom"&gt;3.38&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Options exercisable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;3,410,131&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;3.79&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e5809af012cf47a48b1fec64c2a7c396"
      unitRef="U002">6922931</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c20201231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_ee1ae11562b842e5961863df140a29f2"
      unitRef="U003">4.4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e03cb3170016474e90647fdb7b598a2e"
      unitRef="U002">529202</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_182081f826a446a0a672d783e2c09b2f"
      unitRef="U003">2.89</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_c63ba057a04a47c2ace52617d4afa946"
      unitRef="U002">426557</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_e32e2cbb01cb42d4a8f809dbf5779590"
      unitRef="U003">4.91</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_14cec54ccb30407aaab1aef612e83bc5"
      unitRef="U002">1895550</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_45381ca4d0374b0fbaab6b8b7c4c54de"
      unitRef="U003">2.14</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="INF"
      id="Fact_d51a33fd5bf548178fcc52f0a139925c"
      unitRef="U002">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice
      contextRef="c20210101to20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_954c92e55464422197ff419a3742cd63"
      unitRef="U003">0</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_8f67a8179bd248eda7aecb5eff3eb5c5"
      unitRef="U002">7862722</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c20211231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_6b62f1f29287499aae3324fad1837f5c"
      unitRef="U003">3.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_126a0c8658dd4cc78a7ef06d24f34c66"
      unitRef="U002">31540</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_b8ef17e960224e4998055d940a5713b5"
      unitRef="U003">2.37</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_2d78ec10bf4040e3b0d1d3c415b238d9"
      unitRef="U002">700324</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_0e562f73d69749149ce2ce329e1153d4"
      unitRef="U003">6.86</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_e44facbb8d514d9389948ccd47433e47"
      unitRef="U002">1194032</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_28a27046d32a4ccbb261f6eeaf4eb559"
      unitRef="U003">1.67</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_a2b04bc1cf4f47b19e39e8dfa0aa47b7"
      unitRef="U002">68679</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice
      contextRef="c20220101to20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_f2e3cedd7f1945c38021a5ce04a702ea"
      unitRef="U003">2.55</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_debf944dd5f244d7b66973e3983eee6b"
      unitRef="U002">8256211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c20221231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_9486e36be1b4483687aa7eb21f76c684"
      unitRef="U003">3.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_fd2db484229f4dc2b6e5811e1d16cd84"
      unitRef="U002">99345</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_c03510ccec934b12916f14e7f976646b"
      unitRef="U003">2.73</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_908bbf8ab6f74b1184bcef0ebb15bda2"
      unitRef="U002">262940</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_9cf9faebb8b04047acfb1288c87f1553"
      unitRef="U003">6.42</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExpiredWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_90c825c7fdbf4c8ea2dc42b132b68bc8"
      unitRef="U002">1826380</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_0072fc9e6722481abc2ab5993cb2427c"
      unitRef="U003">3.36</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestGrantedWeightedAverageExercisePrice>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_0ef389f7d9ac4dc59f515dbd6387245f"
      unitRef="U002">3814122</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedNumber>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice
      contextRef="c20230101to20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_01d1ccdbf2184edb9d338137bc7d9368"
      unitRef="U003">3.15</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_b3b6276d5b704a9281e91985bb728e92"
      unitRef="U002">5906184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_b23c4a040b104afbbe90d125f5e1118c"
      unitRef="U003">3.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="0"
      id="Fact_dde627ddcd1546fa9ad6182b8bc0c84c"
      unitRef="U002">3410131</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c20231231_AwardTypeAxis_EmployeeStockOptionMember"
      decimals="2"
      id="Fact_c42f5b8cb09d4a3f84164fcb648ce2f5"
      unitRef="U003">3.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c20231231_PlanNameAxis_EquityIncentivePlanMember"
      decimals="-5"
      id="Fact_9539db0d8aa144158005b8141b8782dc"
      unitRef="U001">3800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20230101to20231231_PlanNameAxis_EquityIncentivePlanMember"
      id="Fact_6b2acfc86a2645c3b2dc1346c92ffea9">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="c20230101to20231231"
      id="Fact_07a704ab773a4f7395bd0df8200d14d7">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231"
      id="Fact_054b48f4720243b6bfc670dd7eff3323">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="c20230101to20231231"
      id="Fact_82b98e6c1ca44020bb4ca505b589cfea">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="c20230101to20231231"
      id="Text_d83011daf06d4d7a93ed0e8beedb331a">&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;The following table summarizes additional
              information regarding outstanding and exercisable options under the stock option plans at December 31, 2023: &lt;/span&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&#160; &lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="14" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Stock Options Outstanding&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="14" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Stock Options Exercisable&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: bottom; width: 28%; padding-bottom: 2px; white-space: nowrap;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Range of&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Exercise Prices&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Options Outstanding&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Average&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Remaining&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Contractual&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Life (Years)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted Average Exercise Price&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Aggregate Intrinsic Value&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt; ($000&#x2019;s)&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Options Outstanding&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Average&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Remaining&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Contractual&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Life (Years)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Weighted Average Exercise Price&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="hdcell" colspan="2" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: center;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;Aggregate Intrinsic Value&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt; ($000&#x2019;s)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$1.10 - $1.67&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,175,410&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.7&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.60&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,428&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;590,275&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.3&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.56&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="width: 1%; vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="width: 6%; vertical-align: bottom; text-align: right; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,748&lt;/td&gt;

    &lt;td style="width: 1%; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$1.73 - $2.60&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;1,028,392&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;6.6&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2.33&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2,253&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;712,704&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;6.4&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;2.34&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;1,551&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$2.67 - $4.01&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;2,905,506&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;7.4&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.41&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,211&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,310,276&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5.3&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.49&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1,343&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 28%; font-family: 'Times New Roman';"&gt;$4.01 - $6.02&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;383,535&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;3.5&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;5.09&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;22&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;383,535&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;3.5&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;5.09&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;22&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 28%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$6.26
                - $9.39&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;279,841&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; background-color: rgb(204, 238, 255);"&gt;1.1&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8.48&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;279,841&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;1.1&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8.48&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td class="ffcell" rowspan="1" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td rowspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 28%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;$10.80 - $16.20&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;133,500&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="font-family: 'Times New Roman'; font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;1.1&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;10.80&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;-&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;133,500&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;1.1&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; padding-bottom: 2px; font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; padding-bottom: 2px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;10.80&lt;br/&gt;
                &lt;/span&gt; &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; padding-bottom: 2px;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 2px solid rgb(0, 0, 0); vertical-align: bottom; text-align: right; width: 6%; font-family: 'Times New Roman';"&gt;-&lt;/td&gt;

    &lt;td style="padding-bottom: 2px; white-space: nowrap; width: 1%;"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 28%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;&#160;&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5,906,184&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;6.6&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.38&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;8,914&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3,410,131&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;5.2&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;3.79&lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td style="border-bottom: 3px double; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;$&lt;/td&gt;

    &lt;td class="ffcell" style="border-bottom: 3px double; vertical-align: bottom; text-align: right; width: 6%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';"&gt;4,664&lt;/td&gt;

    &lt;td style="padding-bottom: 3px; white-space: nowrap; width: 1%; background-color: rgb(204, 238, 255);"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="2"
      id="Fact_e83bdebee6f94225836ea22ff26ecfeb"
      unitRef="U003">1.1</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="2"
      id="Fact_587ea6b8a7934416a178901fad1bf9e3"
      unitRef="U003">1.67</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="0"
      id="Fact_3f16fbf4e853452c9782a314c36685c0"
      unitRef="U002">1175410</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      id="Fact_59e25b09ecfc4be7873951b5ad4186e6">P7Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="2"
      id="Fact_1548090b947c4191a4afb5ec677c0bfe"
      unitRef="U003">1.6</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="-3"
      id="Fact_7c44f3edd9384e549e966401ae2b3a0b"
      unitRef="U001">3428000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="0"
      id="Fact_b58287fdbcb0474fbefc3c33cf716866"
      unitRef="U002">590275</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      id="Fact_85e4e0abe7d9486c8e1bddc0e4542d27">P7Y3M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="2"
      id="Fact_9f2268500fb043b0a628a4440beb7ff5"
      unitRef="U003">1.56</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange1Member"
      decimals="-3"
      id="Fact_f40845ee3f814edb988fd7bbdaafc84e"
      unitRef="U001">1748000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="2"
      id="Fact_2e2d525e4523415c903aaf5bd3c3891d"
      unitRef="U003">1.73</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="2"
      id="Fact_6d99d23a3fd344fc93b10b2b98cefe10"
      unitRef="U003">2.6</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="0"
      id="Fact_d3922ae17cd94c12bbc69b1c36f2ed93"
      unitRef="U002">1028392</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      id="Fact_64cd77017974480ebea4aad848d32dac">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="2"
      id="Fact_f9f42050a7344112a7978f0da0e96028"
      unitRef="U003">2.33</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="-3"
      id="Fact_83a1962674af4b2d95240175effc450c"
      unitRef="U001">2253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="0"
      id="Fact_5cc7c1baa555465aab8092169adff9a2"
      unitRef="U002">712704</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      id="Fact_09011e83be1f465f82dfae205e2d8de1">P6Y4M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="2"
      id="Fact_a58032269782446599cd3a2ea271612b"
      unitRef="U003">2.34</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange2Member"
      decimals="-3"
      id="Fact_3c118dacbddb406c8169c205ba49658a"
      unitRef="U001">1551000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="2"
      id="Fact_589e502e7e7847b1a533990ed3200567"
      unitRef="U003">2.67</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="2"
      id="Fact_8e818dbde702417fb0b6011827996b6a"
      unitRef="U003">4.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="0"
      id="Fact_265c2ed4cfa045b0bed47b594c536a16"
      unitRef="U002">2905506</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      id="Fact_cc8f7e79e6214ab884a4c6988d92399f">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="2"
      id="Fact_2d33b0595ad2416cabd4ed9fd1fc02c8"
      unitRef="U003">3.41</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="-3"
      id="Fact_4853c59d802d44ea8df96f58d4161a73"
      unitRef="U001">3211000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="0"
      id="Fact_187f06eb11784219935c94dd0b117e73"
      unitRef="U002">1310276</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      id="Fact_34cd4e4184624cd7855df37b4db814ff">P5Y3M18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="2"
      id="Fact_6a760c1df6cf4ccb98351fc3306bec80"
      unitRef="U003">3.49</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange3Member"
      decimals="-3"
      id="Fact_c79e131a49b0405181dcd6007bf7af01"
      unitRef="U001">1343000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="2"
      id="Fact_0dc43e9afb634b878e59e8f93ee237d2"
      unitRef="U003">4.01</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="2"
      id="Fact_5e9a4a55021749369e91f5380e3164f8"
      unitRef="U003">6.02</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="0"
      id="Fact_36ca130a00ce4fd2b2fb2fee65734612"
      unitRef="U002">383535</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      id="Fact_a33ee31889e6407c92e8615c9eb36889">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="2"
      id="Fact_e2c8df21820e42aab4f35bc0be98602c"
      unitRef="U003">5.09</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="-3"
      id="Fact_9161bed44b7a47c790f7f2ddd01aaefa"
      unitRef="U001">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="0"
      id="Fact_cd807b8cfb2b4594aeb3a5bd2a91c768"
      unitRef="U002">383535</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      id="Fact_43672a418905403a86fc61b5369fc8f7">P3Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="2"
      id="Fact_39d696daffdd4575bac3818c48b7bdcf"
      unitRef="U003">5.09</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange4Member"
      decimals="-3"
      id="Fact_b19de2848d1e45afb4df76a1aba59d71"
      unitRef="U001">22000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="2"
      id="Fact_c2bc4dc6f646499ea1db665936250b7c"
      unitRef="U003">6.26</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="2"
      id="Fact_8be8bda666aa4b5abd9056fd223c25c9"
      unitRef="U003">9.39</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="0"
      id="Fact_6facdc97637349c0a943a15dc5af2b2c"
      unitRef="U002">279841</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      id="Fact_479acb1bca1544cdaad741072634ea09">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="2"
      id="Fact_98a0acecc5044a0ab9207a2518303b83"
      unitRef="U003">8.48</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="-3"
      id="Fact_f026aeb149614220a47d75ca4b58c631"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="0"
      id="Fact_296809f8b0f14af7a4bee76535c0a39b"
      unitRef="U002">279841</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      id="Fact_aa1a133c0feb4ef8a95af95ee8ab2b61">P1Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="2"
      id="Fact_f8def685583f4ec0a22dfb2307d8d7dc"
      unitRef="U003">8.48</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange5Member"
      decimals="-3"
      id="Fact_8ebbc5a46d61429d98d5de8aa834b3f3"
      unitRef="U001">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="2"
      id="Fact_d7848a9c7b054b31a941f8d2b3140abd"
      unitRef="U003">10.8</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="2"
      id="Fact_dd14db98b88049d9a451cc7d137561e2"
      unitRef="U003">16.2</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="0"
      id="Fact_707f51c269b74941b0a5e8364c0b5635"
      unitRef="U002">133500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      id="Fact_d98662b6bc8748529e5dedfe972315bf">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="2"
      id="Fact_81e65bec8a7845d1991bc85966f4eafc"
      unitRef="U003">10.8</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="-3"
      id="Fact_3d315329afb949668360f1e9aa1a649e"
      unitRef="U001">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="0"
      id="Fact_c4cadd0e273845e38602752369ce18fa"
      unitRef="U002">133500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      id="Fact_81fd981fde5c4501b9ec569d0435d4b6">P1Y1M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="2"
      id="Fact_78d612044c424a52a882a5f0a8b09429"
      unitRef="U003">10.8</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_ExercisePriceRange6Member"
      decimals="-3"
      id="Fact_b997505e0c57491bac33656c98abe854"
      unitRef="U001">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="c20231231"
      decimals="0"
      id="Fact_8f45bfb7314649fc9508d13fd23c7afe"
      unitRef="U002">5906184</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231"
      id="Fact_10c58d24f3e04f049fe7bace4ae967dd">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="c20231231"
      decimals="2"
      id="Fact_f9b149f0804b4a0dbfe1a7c53efc93e2"
      unitRef="U003">3.38</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_864aa262d57349edb36473ba9d2af9d0"
      unitRef="U001">8914000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="c20231231"
      decimals="0"
      id="Fact_23a3ffc9358e4875933972c49d2b1052"
      unitRef="U002">3410131</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="c20230101to20231231"
      id="Fact_31a08f132c324fc085eed8a15f98d237">P5Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="c20231231"
      decimals="2"
      id="Fact_0b10be41f6de4e77ab900ddeda19683b"
      unitRef="U003">3.79</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c20231231"
      decimals="-3"
      id="Fact_325de0bb00d74dc98be427ccf4857440"
      unitRef="U001">4664000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_de2e677426a243e88a743fdc8b91d120"
      unitRef="U002">3389760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_e06a71f4299f41dcba37268cf1436b38"
      unitRef="U002">1174266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_dc6904012447445899f049d389bc5e1b"
      unitRef="U002">4384744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_EmployeesMember"
      id="Fact_17858c5de7ea40dc83b6ae0c002d7204">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember_TitleOfIndividualAxis_DirectorMember"
      id="Fact_747d3fe072ac460e9208dafb07ec862f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember"
      decimals="0"
      id="Fact_6ab4f49e24a74366b0c7218f3c76b8d5"
      unitRef="U002">3832500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20210101to20211231_AwardTypeAxis_TimeBasedRestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember"
      decimals="0"
      id="Fact_f14c9d00e8844502820dfb5999ee54cc"
      unitRef="U002">2685000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="c20210101to20211231_AwardTypeAxis_MilestoneBasedRestrictedStockUnitRSUMember_PlanNameAxis_EmployeeRetentionProgramMember"
      decimals="0"
      id="Fact_03cb175615e84788b4fc78a42b2b74f2"
      unitRef="U002">1147500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <adma:VestingPercentageOfRestrictedStockUnitsGrantedUnderRetentionBonusProgram
      contextRef="c20220101to20221231_AwardTypeAxis_TimeBasedRestrictedStockUnitsRSUMember_PlanNameAxis_EmployeeRetentionProgramMember_VestingAxis_ShareBasedCompensationAwardTrancheOneMember"
      decimals="INF"
      id="Fact_67c33f39413e4c96baaa44e1eab10797"
      unitRef="U006">0.50</adma:VestingPercentageOfRestrictedStockUnitsGrantedUnderRetentionBonusProgram>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_40579d38b7ca4a63b70964cce19d6c8f"
      unitRef="U002">1199445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_9fb1875a544147ffa6bca9440d543337"
      unitRef="U002">2727412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_a899be378bce4e46905ea3b8f08e7128"
      unitRef="U002">92750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities
      contextRef="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_982635119f4b48bca4c98221b27d3597"
      unitRef="U002">365722</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities
      contextRef="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_b2e72c1e020049f3b6c4a6b36faa291b"
      unitRef="U001">1300000</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities
      contextRef="c20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_225028cdcb0b4b5ca8b6a414cb4a8095"
      unitRef="U002">918851</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities
      contextRef="c20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_02b5b1261f2340638989c0cabbb00ae4"
      unitRef="U001">2900000</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities
      contextRef="c20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_ecf21b8e0c53453599e1f21a2a5f8a1c"
      unitRef="U002">27850</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesWithheldForEmployeesTaxLiabilities>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities
      contextRef="c20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_11fc088eb308457395aba7d91a73efae"
      unitRef="U001">62000</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsSharesValueWithheldForEmployeesTaxLiabilities>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_87a2312734e04197a39a66f812b397f5">&lt;span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; color: rgb(0, 0, 0);"&gt;A summary of the Company&#x2019;s unvested RSU activity and related information is as follows: &lt;/span&gt;
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt; &lt;span style="font-family: 'Times New Roman';"&gt;&lt;br/&gt;
            &lt;/span&gt; &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Shares&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Weighted&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Average Grant&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center;"&gt;&lt;strong&gt;Date Fair Value&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Balance at December 31, 2020 &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;326,000&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.81&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Granted &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,384,744&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1.30&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Vested &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(92,750&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2.82&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;div style="margin-left: 18pt; text-indent: -18pt;"&gt;Forfeited &lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(132,861&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.51&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Balance at December 31, 2021&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,485,133&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.34&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Granted&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,174,266&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1.74&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Vested&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(2,727,412&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.25&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Forfeited&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(65,000&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;1.40&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; font-family: 'Times New Roman'; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;Balance at December 31, 2022&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,866,987&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.59&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Granted&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,389,760&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3.42&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Vested&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(1,199,445&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1.63&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;Forfeited&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;(400,005&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom"&gt;2.71&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;Balance at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;4,657,297&lt;br/&gt;
                &lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;$&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;2.81&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20201231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_a8bdb1b0e5ac49eeaa300d02ba9a8a9f"
      unitRef="U002">326000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20201231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_97be8516f6ae4d6cbea2f1ac677c47a5"
      unitRef="U003">2.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_d12049f3d4104c76a03d488d85c4268d"
      unitRef="U002">4384744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_aad82ace356149fd911ed5a197a6aea7"
      unitRef="U003">1.3</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_c1328f14e5e643fdb9cf14713cc9d040"
      unitRef="U002">92750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_726f3f8569cd47a3b12f3c8b52b8b45c"
      unitRef="U003">2.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_30604bfa8bcd49978e25046c1bcd4d16"
      unitRef="U002">132861</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c20210101to20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_152e3ed262cc4933acfda5ee23676aa7"
      unitRef="U003">2.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_7944995034f8494d8d9796c88d6411fa"
      unitRef="U002">4485133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20211231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_22549cb7bb114d7c890b05b91358c097"
      unitRef="U003">1.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_62ae49b04dfc465aaa4eab6877e63cd1"
      unitRef="U002">1174266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_ab9116a1f9a24d2db9bc001a15a4a6e0"
      unitRef="U003">1.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_ffd636cc8ac7463fa33c8b123f889f50"
      unitRef="U002">2727412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_7c80c9be8cef407a93d6825b4bfde6c3"
      unitRef="U003">1.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_8f4e6ed9a3294134aeb2c1420b2cbf10"
      unitRef="U002">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c20220101to20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_daaca752c2ea4ab585db393ef750b8f1"
      unitRef="U003">1.4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_bf523ed35eae4df3aa2506eb0ded7f96"
      unitRef="U002">2866987</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20221231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_6c8e8a272b484444b30b740f299615df"
      unitRef="U003">1.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_2db7b8a4eb024139ab0db9b97624c469"
      unitRef="U002">3389760</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_fefc522545294790941402b368895fe3"
      unitRef="U003">3.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_14e2693a9909456ca956c03fc3f4f47a"
      unitRef="U002">1199445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_83b936a881e343469f42102fc7165087"
      unitRef="U003">1.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_7663e998797e4d74b49a8af86f6e6381"
      unitRef="U002">400005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_5ee7a6e2fe9b40148d6205423439f6be"
      unitRef="U003">2.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="0"
      id="Fact_fcc6fdef0db74fd0ab72aa68b0a4f2e1"
      unitRef="U002">4657297</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="2"
      id="Fact_5d848cf42df64e70b2285c1107877042"
      unitRef="U003">2.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_a6475fd718a64910aefe3f2c0157b474"
      unitRef="U001">10400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="c20230101to20231231_AwardTypeAxis_RestrictedStockUnitsRSUMember"
      id="Fact_3410a18c7b414cc3970976c1093ebae7">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_b9e26258ee34448490e7c28c337229d6">&lt;p style="margin: 0px; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt;Total stock-based compensation
          expense for all awards granted under the Company&#x2019;s equity incentive plans for the years ended December 31, 2023, 2022 and 2021 was as follows (in thousands):&lt;/p&gt;
&lt;div&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: 'Times New Roman';"&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&#160; &lt;/span&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; margin-left: auto; margin-right: auto; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; text-align: center; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;strong&gt;2022&lt;/strong&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; font-family: 'Times New Roman'; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; font-family: 'Times New Roman'; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Research and development&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;40&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;19&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;154&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Plasma center operating expenses&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;146&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;82&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;60&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Selling, general and administrative&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,331&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,717&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;2,958&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;670&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;397&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;316&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-indent: 9.5pt;"&gt;Total stock-based compensation expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;6,187&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;5,215&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;3,488&lt;/td&gt;

    &lt;td colspan="1" style="font-family: 'Times New Roman'; text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact_bd00152c3d654991a75dba9edad2363d"
      unitRef="U001">40000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact_a2da0c16291342328a796f30e5300914"
      unitRef="U001">19000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact_c2610e81e78a4c6ea18354ae18037bf4"
      unitRef="U001">154000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231_IncomeStatementLocationAxis_OperatingExpenseMember"
      decimals="-3"
      id="Fact_90b1925f1eaa4b1eb762f507d317fdd7"
      unitRef="U001">146000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231_IncomeStatementLocationAxis_OperatingExpenseMember"
      decimals="-3"
      id="Fact_ee8e47aa956d4c2fb9e3e8cb2de01a87"
      unitRef="U001">82000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231_IncomeStatementLocationAxis_OperatingExpenseMember"
      decimals="-3"
      id="Fact_1b3f2c4ace154737ac3b26024a2e51ef"
      unitRef="U001">60000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact_3d6f1a9ef8e94a6bbd193a5a68c3739e"
      unitRef="U001">5331000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact_13c21cad0c104ffcb1ab28f8231436f6"
      unitRef="U001">4717000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact_b381296aa32640cba3d672ae597a4b98"
      unitRef="U001">2958000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231_IncomeStatementLocationAxis_CostOfSalesMember"
      decimals="-3"
      id="Fact_16fa1b4f65114f2bbc4bef2e095e8827"
      unitRef="U001">670000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231_IncomeStatementLocationAxis_CostOfSalesMember"
      decimals="-3"
      id="Fact_19cb350979c84884a60b1a3b7a476bc1"
      unitRef="U001">397000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231_IncomeStatementLocationAxis_CostOfSalesMember"
      decimals="-3"
      id="Fact_c7d82ad7723d405f8f98a576cdaf6d70"
      unitRef="U001">316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_934cfdf45deb4bf0bc13c39e38265aa8"
      unitRef="U001">6187000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_6e13bc5eee1247208ec31fa92ce885a7"
      unitRef="U001">5215000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_6b64ae30f3194523836cb91dd2377183"
      unitRef="U001">3488000</us-gaap:ShareBasedCompensation>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_674930182f70406e9c3674013f1474da">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;9.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;RELATED PARTY TRANSACTIONS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;&lt;span style="font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; text-transform: none;"&gt;The Company leases an office building and equipment from Areth, LLC (&#x201c;Areth&#x201d;) pursuant to an agreement for services effective as of January 1, 2016, as amended from time
            to time&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;, and pays&lt;/span&gt; monthly rent on this facility in the amount of $10,000. On&#160;&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; October 18, 2022&lt;/span&gt;, the &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;Company&lt;/span&gt; &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;amended the agreement to extend its term to December 31, 2026, with automatic successive one-year
              renewals thereafter. Either party may terminate the agreement by providing the other party with&lt;/span&gt; one year&lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;&#x2019;s prior written notice&lt;/span&gt;. Rent expense for the years ended December 31, 2023, 2022 and 2021 amounted to $0.1
            million. Areth is a company controlled by Dr. Jerrold B. Grossman, the Vice Chairman of the Board, and Adam S. Grossman, the Company&#x2019;s President and Chief Executive Officer. The Company also reimburses Areth for office, warehousing and building
            related (common area) expenses, equipment and certain other operational expenses, which were not material to the consolidated financial statements for the years ended December 31, 2023, 2022 and 2021.&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;During the years ended December 31, 2023, 2022 and 2021, the Company purchased certain specialized medical equipment and services related
          to the Company&#x2019;s plasma collection centers, as well as personal protective equipment, from GenesisBPS and its affiliates (&#x201c;Genesis&#x201d;) in the amount of $0.4
          million, $0.2 million and $0.2
          million, respectively. Genesis is owned by Dr. Grossman and Adam Grossman.&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;On August 15, 2023, two of the Company&#x2019;s executive
            officers exercised options to purchase 2,909,721 shares of the Company&#x2019;s common stock on a cashless basis, and 688,657 shares of common stock were issued to these executive officers, net of 257,867 shares of common stock to cover a portion of their tax liabilities (see Note 8)&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;.&lt;/span&gt;&lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&lt;br/&gt;
        &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; margin-bottom: 8pt; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt;See Note 7 for a discussion of the Company&#x2019;s prior credit facility and related transactions with Perceptive, a holder of more
          than 5% of the Company&#x2019;s common stock during the year ended December 31, 2022.In connection with the 2022 public offering of the
          Company&#x2019;s common stock (see Note 8) on December 9, 2022: (i) Mr. Grossman purchased 14,983 shares of common stock directly and 14,982 shares of common stock indirectly through an entity he controls, and (ii) Brian Lenz, the Company&#x2019;s Executive Vice President and Chief
          Financial Officer, purchased 6,993 shares of common stock, all at the public offering price of $2.86 per share. &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt;During








          the year ended December 31, 2021, in connection with the resignation of Dr. James Mond, the Company&#x2019;s former Chief Scientific and Medical Officer, the Company recognized an expense and corresponding liability in the amount of $0.8 million for payments to be made under a separation and transition agreement with Dr. Mond. These payments were made in scheduled installments over
          a period of 10 months.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: left; text-indent: 36pt; text-transform: none;"&gt;In connection with
          the 2021 public offering of the Company&#x2019;s common stock (see Note 8) on October 25, 2021: (i) Mr. Grossman purchased 100,000 shares of
          common stock directly and 250,000 shares &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;of common stock &lt;/span&gt;indirectly








          through an entity he controls,&#160; (ii) Dr. Grossman purchased 100,000 shares of common stock,&#160; (iii) &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Dr. Young Kwon, a member of the Board,&lt;/span&gt; purchased 100,000 shares of common stock, and (iv) &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;Brian Lenz, the Company&#x2019;s Executive Vice President and Chief Financial Officer,&lt;/span&gt; purchased 30,000 shares of common stock, all at the public offering price of $1.00
          per share.&lt;/div&gt;
</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c20160101to20160131_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="0"
      id="Fact_da500d7f32a34cfd926de120eafa5749"
      unitRef="U001">10000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:LeaseExpirationDate1
      contextRef="c20230101to20231231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      id="Fact_8951e49372ab474491843a52d98d4ab8">2026-12-31</us-gaap:LeaseExpirationDate1>
    <adma:RelatedPartyTransactionLeaseRenewalPeriod
      contextRef="c20230101to20231231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      id="Fact_32e1e75e0e0d4d90abddc9b96a3620c6">P1Y</adma:RelatedPartyTransactionLeaseRenewalPeriod>
    <adma:RelatedPartyTransactionLeaseTerminationPeriod
      contextRef="c20230101to20231231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      id="Fact_1de68a7fd413451d97117200de76df47">P1Y</adma:RelatedPartyTransactionLeaseTerminationPeriod>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c20230101to20231231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_fa97502731494279878770258d6b434e"
      unitRef="U001">100000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c20210101to20211231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_e65be9d916384d93832836f5af390a1a"
      unitRef="U001">100000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:OperatingCostsAndExpenses
      contextRef="c20220101to20221231_CounterpartyNameAxis_ArethLLCMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_b73da4075b8e4279a95f09a311c73cb7"
      unitRef="U001">100000</us-gaap:OperatingCostsAndExpenses>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20230101to20231231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_73f7e364e20445028d16037f39ea88d5"
      unitRef="U001">400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20220101to20221231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_793c573b921b4340a204046d9ce0a679"
      unitRef="U001">200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="c20210101to20211231_CounterpartyNameAxis_GenesisBPSMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="-5"
      id="Fact_375d1dec2e2b49969ab9f92e76f6565b"
      unitRef="U001">200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <adma:NumberOfExecutiveOfficersThatExercisedOptions
      contextRef="c20230815to20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember"
      decimals="INF"
      id="Fact_8ea4dfb56dc34a71872357c48e7d83c8"
      unitRef="U007">2</adma:NumberOfExecutiveOfficersThatExercisedOptions>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedInCashlessTransactionForAward
      contextRef="c20230815to20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember"
      decimals="0"
      id="Fact_2210c0b0aa834571af429ff12e994407"
      unitRef="U002">2909721</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedInCashlessTransactionForAward>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c20230815to20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember"
      decimals="0"
      id="Fact_4e8c8b4709254f0e9969732367d808c7"
      unitRef="U002">688657</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldForEmployeesTaxLiabilities
      contextRef="c20230815_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveOfficerMember"
      decimals="0"
      id="Fact_75c2104af6e04723a332e77d9e2eaaa8"
      unitRef="U002">257867</adma:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsSharesWithheldForEmployeesTaxLiabilities>
    <adma:MinimumPercentageOfCommonStockHeldByLender
      contextRef="c20220101to20221231_LineOfCreditFacilityAxis_PerceptiveCreditHoldingsIILPMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember"
      decimals="2"
      id="Fact_e28a2bea0b1b4a8597c307c3eb14aac4"
      unitRef="U006">0.05</adma:MinimumPercentageOfCommonStockHeldByLender>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20221209to20221209_OwnershipAxis_DirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember"
      decimals="0"
      id="Fact_bfaa5a35d2e54504ba5614789bcca5f5"
      unitRef="U002">14983</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20221209to20221209_OwnershipAxis_IndirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember"
      decimals="0"
      id="Fact_a089d1c0e29948daba5d5ab6a48b9345"
      unitRef="U002">14982</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20221209to20221209_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember"
      decimals="0"
      id="Fact_43576f914be84718a94a59ed42138d57"
      unitRef="U002">6993</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c20221209_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember"
      decimals="2"
      id="Fact_1e42f089dcb844b299b368a1d9f9c4df"
      unitRef="U003">2.86</us-gaap:SharesIssuedPricePerShare>
    <adma:EstimatedPaymentForSeparationAndTransitionAgreement
      contextRef="c20211231_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ChiefScientificOfficerAndChiefMedicalOfficerMember"
      decimals="-5"
      id="Fact_edb8dd716867425bbc3d395f200ecdaf"
      unitRef="U001">800000</adma:EstimatedPaymentForSeparationAndTransitionAgreement>
    <adma:PeriodOfScheduledInstallmentsForSeparationAndTransitionAgreement
      contextRef="c20230101to20231231_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ChiefScientificOfficerAndChiefMedicalOfficerMember"
      id="Fact_a95afc2b2aec4a25a644022aec3eb063">P10M</adma:PeriodOfScheduledInstallmentsForSeparationAndTransitionAgreement>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025_OwnershipAxis_DirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember"
      decimals="0"
      id="Fact_f28225af767b47338db428e71444f5a7"
      unitRef="U002">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025_OwnershipAxis_IndirectOwnershipMember_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_PresidentAndChiefExecutiveOfficerMember"
      decimals="0"
      id="Fact_4af61e9c161442af9619f2ba3f1ee1db"
      unitRef="U002">250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ViceChairmanMember"
      decimals="0"
      id="Fact_71f995889a7e4054b7ad9430966a2dbc"
      unitRef="U002">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_BoardOfDirectorsMember"
      decimals="0"
      id="Fact_72c267751110429a893b5b30729e992e"
      unitRef="U002">100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c20211025to20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember"
      decimals="0"
      id="Fact_3c2e60b9559a4027b8b90582228537ff"
      unitRef="U002">30000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c20211025_RelatedPartyTransactionsByRelatedPartyAxis_RelatedPartyMember_TitleOfIndividualAxis_ExecutiveVicePresidentAndChiefFinancialOfficerMember"
      decimals="2"
      id="Fact_5a471a759341445c810f2159900e5298"
      unitRef="U003">1</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_3764710572044ead9e6dfb83c5c95cdc">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;10.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;COMMITMENTS AND CONTINGENCIES&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;General Legal Matters&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;From time to time the Company is or may become subject to certain legal proceedings and claims arising in connection with the normal
          course of its business. Management does not expect that the outcome of any such claims or actions will have a material effect on the Company&#x2019;s liquidity, results of operations or financial condition.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration:underline"&gt;IT Systems Disruption&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt;On June 19, 2023, the Company experienced an IT systems disruption, which rendered certain of the Company&#x2019;s IT technology
          systems inaccessible for less than &lt;span style="-sec-ix-hidden:Fact_222df7b1933d42dd9354b5b354aea489"&gt;one&lt;/span&gt; week. The Company&#x2019;s investigation of the disruption has essentially been completed with the
          assistance of third-party consultants, and no definitive root cause was identified. At the time of the disruption, the Company was in production of two
          batches of BIVIGAM, and after a prolonged hold time, it was deemed to be a prudent GMP quality decision to discard these two
          in-process production batches as these batches were no longer viable for further production or had any alternative use. As a result, the Company recorded a one-time, non-recurring charge of $2.1 million in the second quarter of 2023 for this inventory, which is reflected in Cost of product revenue in the accompanying consolidated statements of operations for the
          year ending December 31, 2023. In addition, the Company&#x2019;s Plasma center operating expenses were adversely impacted by approximately $0.7
          million due to the temporary closing of the Company&#x2019;s plasma collection centers while their IT systems were restored.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt; The Company carries appropriate insurance for these types of instances, and while there can be no assurances ADMA will be
          reimbursed for the insurance claims made pertaining to these charges, the Company is actively working with its insurance broker and carriers.&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left; font-style: italic;"&gt;&lt;span style="text-decoration:underline"&gt;Vendor Commitments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;Pursuant to the terms of a plasma purchase agreement dated as of November 17, 2011 (the &#x201c;2011 Plasma Purchase Agreement&#x201d;), the Company
          agreed to purchase from its former contract manufacturer an annual minimum volume of source plasma containing antibodies to RSV to be used in the manufacture of ASCENIV. The Company must purchase a to-be-determined and agreed upon annual minimum
          volume from the counterparty, and under the original 2011 Plasma Purchase Agreement the Company was permitted to also collect high-titer RSV plasma from up to five wholly-owned ADMA plasma collection facilities. During 2015, the Company amended the 2011 Plasma Purchase Agreement to (i) allow the Company to collect its raw material RSV high-titer plasma from any number
          of wholly-owned ADMA plasma collection facilities and (ii) allow the Company to purchase its raw material RSV high-titer plasma from other third-party collection organizations, in each case, provided that the annual minimum volumes from the
          Company&#x2019;s former contract manufacturer were met, thus allowing the Company to expand its reach for raw material supply as it executes its commercialization plans for ASCENIV. Unless terminated earlier, the 2011 Plasma Purchase Agreement expires
          in June 2027, after which it may be renewed for two additional five-year periods if agreed to by the parties. On December 10, 2018, the Company&#x2019;s former contract manufacturer assigned its rights and obligations under the 2011 Plasma
          Purchase Agreement to Grifols Worldwide Operations Limited (&#x201c;Grifols&#x201d;) as its successor-in-interest, effective January 1, 2019.&lt;/p&gt;
&lt;div&gt;&lt;br/&gt;&lt;/div&gt;
&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;On June 6, 2017, the Company entered into a Plasma Supply Agreement with its former contract manufacturer, pursuant to which the
          counterparty supplies, on an exclusive basis subject to certain exceptions, to ADMA BioManufacturing an annual minimum volume of hyperimmune plasma that contain antibodies to the Hepatitis B virus for the manufacture of Nabi-HB. The Plasma Supply
          Agreement has a 10-year term. On July 19, 2018, &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;the Plasma
            Supply Agreement was amended to provide, among other things, that in the event the counterparty elects not to supply in excess of ADMA BioManufacturing&#x2019;s specified amount of Hepatitis B plasma and ADMA BioManufacturing is unable to secure
            Hepatitis B plasma from a third party at a price that is within a low double- digit percentage of the price that ADMA BioManufacturing pays to the counterparty, then the counterparty shall reimburse ADMA BioManufacturing for the difference in
            price ADMA BioManufacturing incurs. On December 10, 2018, the Company&#x2019;s former contract manufacturer assigned its rights and obligations under the Plasma Supply Agreement to Grifols, effective January 1, 201&lt;/span&gt;9.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left; font-style: italic;"&gt;&lt;span style="text-decoration:underline"&gt;Post-Marketing Commitments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt; In connection with the FDA approval of the BLA for BIVIGAM on December 19, 2012, Biotest committed to perform two additional
          post-marketing studies, a pediatric study to evaluate the efficacy and safety of BIVIGAM in children and adolescents, and a post-authorization safety study to further assess the potential risk of hypotension and hepatic and renal impairment in
          BIVIGAM-treated patients with primary humoral immunodeficiency. These studies were required to be completed by June 30, 2023. Both studies have been completed and the study reports have been submitted to the FDA. ADMA had assumed the remaining
          obligations, and the costs of the studies were expensed as incurred as research and development expenses. For the years ended December 31, 2023, 2022 and 2021, the Company incurred expenses related to these studies of $1.7 million, $2.2 million and $1.7 million, respectively.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;In connection with the FDA approval of ASCENIV on April 1, 2019, the Company is required to perform a pediatric study to evaluate the
          safety and efficacy of ASCENIV in children and adolescents. For the years ended December 31, 2023, 2022 and 2021, the Company incurred expenses related to this study in the amount of $1.0 million, $0.5 million and $0.6 million, respectively. The Company expects to incur expenses of approximately $1.5 million to complete this study, which is required to be completed by June of 2026.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Employment Contracts&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;The Company has entered into employment agreements with Mr. Grossman and Mr. Lenz.&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt; &lt;br/&gt;
        &lt;/div&gt;

&lt;div style="font-style: italic; font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="text-decoration: underline;"&gt;Other Commitments&lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&#160;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="text-indent: 36pt; font-family: 'Times New Roman'; font-size: 10pt;"&gt;On September 28, 2021, following the approval of the Board upon recommendation of the Compensation Committee of the Board, and in consultation with an independent
          compensation consultant, the Company implemented a retention incentive program, consisting of cash payments and awards of RSUs (see Note 8), to the Company&#x2019;s management, including Mr. Grossman and Mr. Lenz, and to certain other employees. The
          purpose of the retention program was to promote and ensure business continuity and provide an incentive to the Company&#x2019;s executive management and certain other employees, considering the operational challenges presented by the COVID&lt;span style="color: rgb(0, 0, 0);"&gt;-19 pandemic and the competitive work environment in which the Company operates as an FDA regulated manufacturer of specialized biologic therapies. The retention awards were granted considering the nationwide labor
            shortages and the increased employee turnover rates that the Company, its pharmaceutical peers and other companies outside of the Company&#x2019;s industry have reported experiencing.&lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: normal; text-indent: 36pt;"&gt;The cash portion of the retention program consisted of two tranches. The first tranche was paid to employees on September 30, 2021 in the amount of $1.3
            million, and the second tranche aggregating to approximately $1.3 million was paid on June 15, 2022. Based on the terms of the
            retention agreements the Company entered into with each applicable executive and employee, approximately $0.8 million of each tranche
            was recognized over the retention service period, which began on October 1, 2021 and ended on December 31, 2022, with the remainder having been recognized as expense when paid. &lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br/&gt;
            &lt;/span&gt; &lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt;In the normal course of business, the Company enters into contracts that contain a variety of indemnifications with its employees, licensors, suppliers and service
            providers. Further, the Company indemnifies its directors and officers who are, or were, serving at the Company&#x2019;s request in such capacities. The Company&#x2019;s maximum exposure under these arrangements is unknown as of December 31, 2023. The
            Company does not anticipate recognizing any significant losses relating to these arrangements.&lt;/div&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <adma:NumberOfBatchesInProductionAtTheTimeOfDisruption
      contextRef="c20230619to20230619"
      decimals="INF"
      id="Fact_12350df820a54bf294518636fbebfb1f"
      unitRef="U008">2</adma:NumberOfBatchesInProductionAtTheTimeOfDisruption>
    <adma:NumberOfBatchesInProductionAtTheTimeOfDisruption
      contextRef="c20230619to20230619"
      decimals="INF"
      id="Fact_aae4e4377d4b42778187c419a8d1c7ee"
      unitRef="U008">2</adma:NumberOfBatchesInProductionAtTheTimeOfDisruption>
    <us-gaap:InventoryWriteDown
      contextRef="c20230401to20230630"
      decimals="-5"
      id="Fact_d74e11999f7c421792eae420e04a317c"
      unitRef="U001">2100000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="c20230401to20230630"
      decimals="-5"
      id="Fact_06cf8db59bb344a3a224a3f5e77cfedf"
      unitRef="U001">700000</us-gaap:OtherCostAndExpenseOperating>
    <adma:NumberOfPlasmaCollectionFacilities
      contextRef="c20230101to20231231_RangeAxis_MaximumMember_TypeOfArrangementAxis_PlasmaPurchaseAgreementOneMember"
      decimals="INF"
      id="Fact_bdf4d05a37ef411bb7a20a317c5779a0"
      unitRef="U004">5</adma:NumberOfPlasmaCollectionFacilities>
    <adma:NumberOfRenewalTerms
      contextRef="c20230101to20231231_TypeOfArrangementAxis_PlasmaPurchaseAgreementOneMember"
      decimals="INF"
      id="Fact_53ea7e99d2e342038fb8fe67e608c019"
      unitRef="U009">2</adma:NumberOfRenewalTerms>
    <adma:PlasmaPurchaseAgreementRenewalPeriod
      contextRef="c20230101to20231231_TypeOfArrangementAxis_PlasmaPurchaseAgreementOneMember"
      id="Fact_fd19c9b1ef0f46878d65f4b3c99c051b">P5Y</adma:PlasmaPurchaseAgreementRenewalPeriod>
    <adma:PlasmaSupplyAgreementTerm
      contextRef="c20230101to20231231"
      id="Fact_322c1a2630fa4f29b2f13cff54737fdc">P10Y</adma:PlasmaSupplyAgreementTerm>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20230101to20231231_ProductOrServiceAxis_BIVIGAMMember"
      decimals="-5"
      id="Fact_c6d83097517b444dae89255324da8992"
      unitRef="U001">1700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220101to20221231_ProductOrServiceAxis_BIVIGAMMember"
      decimals="-5"
      id="Fact_5d73fb05a3ac4a22a8c74ea84e9be7fd"
      unitRef="U001">2200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20210101to20211231_ProductOrServiceAxis_BIVIGAMMember"
      decimals="-5"
      id="Fact_34b2179908f84cbc95bfe67280dccd1b"
      unitRef="U001">1700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20230101to20231231_ProductOrServiceAxis_ASCENIVMember"
      decimals="-5"
      id="Fact_2857a52790b24df98dbb046309b4c79f"
      unitRef="U001">1000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20220101to20221231_ProductOrServiceAxis_ASCENIVMember"
      decimals="-5"
      id="Fact_a5bc1ec8ce2a40239bfd3f1ceb85a463"
      unitRef="U001">500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20210101to20211231_ProductOrServiceAxis_ASCENIVMember"
      decimals="-5"
      id="Fact_5c1ced53c82f4cc5be3d455272e97fea"
      unitRef="U001">600000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="c20190401to20190401"
      decimals="-5"
      id="Fact_59b3cbbf573e43be915d2e79cf453b2e"
      unitRef="U001">1500000</us-gaap:ResearchAndDevelopmentExpense>
    <adma:NumberOfTranches
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_5e8e3586f8104f6ab31f52a6ef49b513"
      unitRef="U010">2</adma:NumberOfTranches>
    <adma:RetentionAmountPaid
      contextRef="c20210930_OtherCommitmentsAxis_EmployeeRetentionProgramMember"
      decimals="-5"
      id="Fact_fcb348dd1e2a406da124cb816f77b216"
      unitRef="U001">1300000</adma:RetentionAmountPaid>
    <adma:RetentionAmountPayable
      contextRef="c20220615_OtherCommitmentsAxis_EmployeeRetentionProgramMember_StatementScenarioAxis_ScenarioPlanMember"
      decimals="-5"
      id="Fact_8dc03508cda2420293446e477115456d"
      unitRef="U001">1300000</adma:RetentionAmountPayable>
    <adma:AmountRecognizedOverTheRetentionServicePeriod
      contextRef="c20221231_OtherCommitmentsAxis_EmployeeRetentionProgramMember"
      decimals="-5"
      id="Fact_0600e68265a54bed99151403ce680427"
      unitRef="U001">800000</adma:AmountRecognizedOverTheRetentionServicePeriod>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_1795b01030d94f36ab471553dcff8680">
&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;11.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;INCOME TAXES&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;A reconciliation of income taxes at the U.S. federal statutory rate to the benefit for income taxes is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Years Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands) &lt;/span&gt; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2022&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Benefit at U.S. federal statutory rate&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(5,930&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,840&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;(15,046&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;State taxes - deferred&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(763&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(1,773&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(252&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Increase in valuation allowance&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,696&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;15,117&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;14,619&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Research and development credits&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(211&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(240&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;Decrease in federal net operating loss&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;624&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;162(m) disallowance&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,183&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;862&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;64&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;814&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(155&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;231&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Benefit for income taxes&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;A summary of the Company&#x2019;s deferred tax assets is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Federal and state net operating loss carryforwards&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;77,757&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;81,526&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Federal and state research credits&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;140&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;407&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest expense limitation carryforwards&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;21,165&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;12,194&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Transaction costs&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;778&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;882&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Deferred revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;434&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;480&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Accrued expenses and other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,148&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,236&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Total gross deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;101,422&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;96,725&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Less: valuation allowance for deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(101,422&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(96,725&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;As of December 31, 2023, the Company had federal and state (post-apportioned basis) net operating losses (&#x201c;NOLs&#x201d;) of $315.6 million and $216.4 million, respectively, as well as
            federal research and development tax credit carryforwards of approximately $0.1 million. Approximately $35.6 million and $95.1 million of the
            foregoing Federal and state NOLs, respectively, will expire at various dates from &lt;span style="-sec-ix-hidden:Fact_8c0632e2ee8e4285a10267df7bc8f5a4"&gt;2028&lt;/span&gt; through &lt;span style="-sec-ix-hidden:Fact_ffc26caa56b34e3f8c232d8c5e09ea87"&gt;2043&lt;/span&gt;, if not limited by triggering events prior to such time. &lt;/span&gt;Under the provisions of the Internal Revenue Code, changes in ownership of the
          Company, in certain circumstances, would limit the amount of federal NOLs that can be utilized annually in the future to offset taxable income. In particular, Section 382 of the Internal Revenue Code (&#x201c;Section 382&#x201d;) imposes limitations on an
          entity&#x2019;s ability to use NOLs upon certain changes in ownership. If the Company is limited in its ability to use its NOLs in future years in which it has taxable income, then the Company will pay more taxes than if it were otherwise able to fully
          utilize its NOLs. The Company may experience ownership changes in the future as a result of subsequent shifts in ownership of the Company&#x2019;s capital stock that the Company cannot predict or control that could result in further limitations being
          placed on the Company&#x2019;s ability to utilize its Federal NOLs. As of December 31, 2023, the Company performed a substantive analysis of limitations imposed by Section 382 on historical information and concluded that no ownership changes occurred as
          of December 31, 2023 and 2022. As part of the substantive analysis, the Company did determine that an additional $14.2 million of state
          NOLs were not subject to limitation of prior ownership changes and are therefore available to offset future taxable income.&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt; &lt;br/&gt;
          &lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;A valuation allowance, if needed, reduces deferred tax assets to the amount expected to be realized. When determining the amount of net
          deferred tax assets that are more likely than not to be realized, the Company assesses all available positive and negative evidence. This evidence includes, but is not limited to, prior earnings history, expected future earnings, carry-back and
          carry-forward periods and the feasibility of ongoing tax strategies that could potentially enhance the likelihood of the realization of a deferred tax asset. The weight given to the positive and negative evidence is commensurate with the extent
          the evidence may be objectively verified. As such, it is generally difficult for positive evidence regarding projected future taxable income, exclusive of reversing taxable temporary differences, to outweigh objective negative evidence of recent
          financial reporting losses. Based on these criteria and the relative weighting of both the positive and negative evidence available, management continues to maintain a full valuation allowance against its net deferred tax assets.&lt;/p&gt;
&lt;div&gt;&lt;br/&gt;&lt;/div&gt;
&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;In accordance with U.S. GAAP, the Company is required to determine whether a tax position of the Company is more likely than not to be
          sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The tax benefit to be recognized is measured as the largest amount
          of benefit that is greater than 50% likely of being realized upon ultimate settlement. Derecognition of a tax benefit previously recognized could result in the Company recording a tax liability that would reduce net assets. The amount of the
          liability for which an exposure exists is measured as the largest amount of benefit determined on a cumulative probability basis that the Company believes is more likely than not to be realized upon ultimate settlement of the position. Components
          of the liability are classified as either a current or a long-term liability in the accompanying consolidated balance sheets based on when the Company expects each of the items to be settled. The Company does not have any unrecognized tax benefits as of December 31, 2023 and 2022 and does not anticipate a significant change in unrecognized tax benefits
          during the next 12 months. &lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_f0d42a4f475c4fc68acb5e7fba470fa9">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;A reconciliation of income taxes at the U.S. federal statutory rate to the benefit for income taxes is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Years Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands) &lt;/span&gt; &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2023&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2022&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Benefit at U.S. federal statutory rate&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(5,930&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,840&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;(15,046&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;State taxes - deferred&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(763&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(1,773&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(252&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Increase in valuation allowance&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,696&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;15,117&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;14,619&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Research and development credits&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(211&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;(240&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;Decrease in federal net operating loss&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;624&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 64%;" valign="bottom"&gt;162(m) disallowance&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,183&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;862&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;64&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;814&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;(155&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;231&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 4px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Benefit for income taxes&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_7cbac85a4e144b569ced1a11492fa716"
      unitRef="U001">-5930000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_37936e5e55c747429c2c33d603bcaa71"
      unitRef="U001">-13840000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_9e6c81519ab643cea0ee86e520b01b08"
      unitRef="U001">-15046000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_57d894130d4448389612393be6db0afd"
      unitRef="U001">-763000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_bc77045cc011408aa4f5db34929252cb"
      unitRef="U001">-1773000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_6fcc483aa90749dea92bbc696bbd4bbc"
      unitRef="U001">-252000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_315aa3b02c2049d7bb23237a4a047faa"
      unitRef="U001">4696000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_5a744472b2474b40992f1f3c1d57627c"
      unitRef="U001">15117000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_154d466a08c64477b02d382a2d204f0e"
      unitRef="U001">14619000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_d1c491aa14634703b880e16da1b204df"
      unitRef="U001">0</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_9f406b3d68914870af1ea6a360c6379d"
      unitRef="U001">211000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_aefa85b60ea04d0e9a3330650dc7b573"
      unitRef="U001">240000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_2fa9a5062fae4bc4b053b65513899fec"
      unitRef="U001">0</adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount>
    <adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_9bd3573ecac9480da764156be44ecd92"
      unitRef="U001">0</adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount>
    <adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_61f84955c55740fc996016babe3f4fa8"
      unitRef="U001">624000</adma:EffectiveIncomeTaxRateReconciliationChangeInFederalNetOperatingLossAmount>
    <adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_10d191ff09a4435491e51cb3a3e8c1eb"
      unitRef="U001">1183000</adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance>
    <adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_7fc3b8c1107a4a96a6b76049eebc295c"
      unitRef="U001">862000</adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance>
    <adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_633aa94bc0334eddac67495161a4af18"
      unitRef="U001">64000</adma:EffectiveIncomeTaxRateReconciliationSection162MDisallowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_40fd5537ae2d45d1b93e965ff980603e"
      unitRef="U001">814000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_3499ed52f9f14c1ea2f0830d66a2015a"
      unitRef="U001">-155000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_8b25a96f4081431fb4d68a6630adf52b"
      unitRef="U001">231000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_d8dba9db3dc1418da53d349604e1b2fb"
      unitRef="U001">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_c50089d246a7461cb8ced2bb22016fa0"
      unitRef="U001">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_328be78f35d7464c95e0b24d7aef1926"
      unitRef="U001">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_86e07ad8ed5344718e0d6fda9bf0c818">&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;A summary of the Company&#x2019;s deferred tax assets is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31,&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; 2023&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Federal and state net operating loss carryforwards&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;77,757&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;81,526&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Federal and state research credits&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;140&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;407&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest expense limitation carryforwards&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;21,165&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;12,194&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Transaction costs&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;778&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;882&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Deferred revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;434&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;480&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Accrued expenses and other&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,148&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;1,236&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Total gross deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;101,422&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;96,725&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Less: valuation allowance for deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(101,422&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;(96,725&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net deferred tax assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="c20231231"
      decimals="-3"
      id="Fact_a97b006c8fa744cb8f26363f38965067"
      unitRef="U001">77757000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="c20221231"
      decimals="-3"
      id="Fact_ec2e608a92b94afcb18a2e6c8bd33d5a"
      unitRef="U001">81526000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="c20231231"
      decimals="-3"
      id="Fact_13fee69c7e8b451ea15e5a4479a6f091"
      unitRef="U001">140000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="c20221231"
      decimals="-3"
      id="Fact_2638cb4ab2ba4aa78ba75b9fa4cbb3bc"
      unitRef="U001">407000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="c20231231"
      decimals="-3"
      id="Fact_14d48374f176466e90baae9dcac98a85"
      unitRef="U001">21165000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="c20221231"
      decimals="-3"
      id="Fact_bd08ed2f8d174d77a597ca65fc4935fe"
      unitRef="U001">12194000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="c20231231"
      decimals="-3"
      id="Fact_cc8b9d72152447b8a831e83fa883e4e5"
      unitRef="U001">778000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="c20221231"
      decimals="-3"
      id="Fact_494a480ca81b4b40b8c0ac23a8f4adc6"
      unitRef="U001">882000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="c20231231"
      decimals="-3"
      id="Fact_bc4150ea55294b769d340d469ff9bea6"
      unitRef="U001">434000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="c20221231"
      decimals="-3"
      id="Fact_a4aba8b7d5ae429eb89f2ed42b70eb28"
      unitRef="U001">480000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="c20231231"
      decimals="-3"
      id="Fact_9bca0528fb614bafba4c02f08d319615"
      unitRef="U001">1148000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="c20221231"
      decimals="-3"
      id="Fact_db34264aecd94aa9838776fc80a0271c"
      unitRef="U001">1236000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d1540ff25ca4409eba6a38776853c72e"
      unitRef="U001">101422000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="c20221231"
      decimals="-3"
      id="Fact_f3eea6e308cf442bb63014163ce22da9"
      unitRef="U001">96725000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20231231"
      decimals="-3"
      id="Fact_64876932e858423e951167ec3124799e"
      unitRef="U001">101422000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="c20221231"
      decimals="-3"
      id="Fact_fb198ff2340a4f378affc3f032fc18da"
      unitRef="U001">96725000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20231231"
      decimals="-3"
      id="Fact_dc87ca05e4b64863a329bde4536e1df7"
      unitRef="U001">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20221231"
      decimals="-3"
      id="Fact_740081a5cade4a8887d458e2024b543b"
      unitRef="U001">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember"
      decimals="-5"
      id="Fact_12c45d0635d143b29f6f8d381400c4d7"
      unitRef="U001">315600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="Fact_141d04d2b5904488a790c2e90886abf8"
      unitRef="U001">216400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember_TaxCreditCarryforwardAxis_ResearchMember"
      decimals="-5"
      id="Fact_d72d82b8857542ccbf98b139570210ec"
      unitRef="U001">100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20231231_IncomeTaxAuthorityAxis_InternalRevenueServiceIRSMember_TaxPeriodAxis_TaxYear2028Through2043Member"
      decimals="-5"
      id="Fact_57c826f959544c40aa48a57ae6f2f774"
      unitRef="U001">35600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="c20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember_TaxPeriodAxis_TaxYear2028Through2043Member"
      decimals="-5"
      id="Fact_429ff57a65f747ffa0bdbe02532ebda7"
      unitRef="U001">95100000</us-gaap:OperatingLossCarryforwards>
    <adma:OperatingLossCarryforwardsNotSubjectToLimitationAndAvailableToOffsetFutureTaxableIncome
      contextRef="c20230101to20231231_IncomeTaxAuthorityAxis_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="Fact_023cfdd8ed1546aa82df81a92c455dd6"
      unitRef="U001">14200000</adma:OperatingLossCarryforwardsNotSubjectToLimitationAndAvailableToOffsetFutureTaxableIncome>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20221231"
      decimals="0"
      id="Fact_bffa4bf6dc494295b6920f7fbda8769b"
      unitRef="U001">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="c20231231"
      decimals="0"
      id="Fact_7b45a008ee274693b5c0c99e971ea5d0"
      unitRef="U001">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="c20230101to20231231"
      id="Text_a5ffab10c60b4ce997716f9eb2c61ef8">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;12.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;LEASE OBLIGATIONS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;The Company leases certain properties and equipment for its ADMA BioCenters and ADMA BioManufacturing subsidiaries, which leases provide
          the right to use the underlying assets and require lease payments through the respective lease terms which expire at various dates through 2033. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material
          restrictive covenants. &lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;The Company determines if an arrangement is an operating lease at inception. Leases with an initial term of 12 months or less are not recorded on the balance sheet and
            lease expense for such leases are recognized on a straight-line basis over the lease term. All other leases are recorded on the balance sheet with assets representing the right to use the underlying asset for the lease term and lease
            liabilities representing the obligation to make lease payments arising from the lease. Right-to-use assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term and
            include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of the lease payments is determined using the Company&#x2019;s incremental borrowing rate as of the lease commencement date.&#160; For the
            lease liabilities recognized during the years ended December 31, 2023 and 2022, the Company used discount rates of 13% to 16%&#160; to determine the present value of its lease obligations. The Company&#x2019;s operating lease expense is recognized on a straight-line basis over the
            lease term and is reflected in Plasma center operating expenses and Selling, general and administrative expenses in the accompanying consolidated statements of operations. Aggregate lease expense for the Company&#x2019;s operating leases for the years
            ended December 31, 2023, 2022 and 2021 was $2.4 million, $2.1 million and &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; word-spacing: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;$1.4 million&lt;/span&gt;, respectively. Aggregate cash paid on these leases for the
            years ended December 31, 2023, 2022 and 2021 was $2.4 million, $1.8 million and $1.4 million, respectively.&lt;/span&gt; &lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;
&lt;div&gt;&lt;span style="font-size: 10pt;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p style="margin: 0px; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; text-indent: 36pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;During the year ended December 31, 2023, the Company recognized one additional right-to-use
                asset and corresponding lease liability in the amount of $0.1 million for office equipment leased for the Boca Facility.&lt;/span&gt;
              During the year ended December 31, 2022, the Company recognized additional right-to-use assets and corresponding lease liabilities aggregating to approximately $4.0 million in connection with two new property leases where the Company
              has opened additional plasma collection facilities, a property lease for the storage of raw materials inventory and a property lease for the building that the Company utilizes as its corporate headquarters (see Note 9). Including a finance
              lease the Company entered into in June 2018, the Company has aggregate lease liabilities of $10.8 million and $11.6 million as of December 31, 2023 and 2022, respectively, which are comprised primarily of the leases for the Company&#x2019;s plasma collection
              centers.&#160; &lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt;The Company&#x2019;s operating leases have a weighted average remaining term of 7.6&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt; years. Scheduled payments
              under the Company&#x2019;s lease obligations&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; are as follows&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; (in thousands)&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Year ended December 31, 2024&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,397&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2025&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,420&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2026&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,157&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2027&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,041&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2028&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,088&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Thereafter&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;6,151&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Total payments&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;17,254&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Less: imputed interest&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(6,430&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Current portion&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(1,045&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Balance at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;9,779&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeasesTextBlock>
    <adma:OperatingLeaseIncrementalBorrowingRatePercent
      contextRef="c20230101to20231231"
      decimals="2"
      id="Fact_c9c9c013a8ef4198ae6e69e3a802ca9f"
      unitRef="U006">0.13</adma:OperatingLeaseIncrementalBorrowingRatePercent>
    <adma:OperatingLeaseIncrementalBorrowingRatePercent
      contextRef="c20220101to20221231"
      decimals="2"
      id="Fact_97257cd79caf4fe58fb772e2c1b99725"
      unitRef="U006">0.16</adma:OperatingLeaseIncrementalBorrowingRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_eee139928eec4c68b2394ee77c8ada7d"
      unitRef="U001">2400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_acdb1fda64b84c5ab49c6b9f43332bec"
      unitRef="U001">2100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_328202acd84d410c8b46f012a0cef884"
      unitRef="U001">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_a3c51e05496348a0906a945db7515b20"
      unitRef="U001">2400000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_88125ab700ee432fa69b876c4f68e53f"
      unitRef="U001">1800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_27540bb4765a456c9fae0da5db28a7b9"
      unitRef="U001">1400000</us-gaap:OperatingLeasePayments>
    <adma:NumberOfNewPropertyLeases
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_b49e4dcecef340779581235710961fca"
      unitRef="U011">1</adma:NumberOfNewPropertyLeases>
    <adma:LesseeOperatingLeaseRightOfUseAssetRelatedToPropertyLease
      contextRef="c20231231"
      decimals="-5"
      id="Fact_65751e883df34357991ac8b162863124"
      unitRef="U001">100000</adma:LesseeOperatingLeaseRightOfUseAssetRelatedToPropertyLease>
    <adma:LesseeOperatingLeaseLiabilitiesRelatedToPropertyLease
      contextRef="c20231231"
      decimals="-5"
      id="Fact_22aa9033237d41efa1f880aed4b3b0cd"
      unitRef="U001">100000</adma:LesseeOperatingLeaseLiabilitiesRelatedToPropertyLease>
    <adma:LesseeOperatingLeaseLiabilitiesRelatedToPropertyLease
      contextRef="c20221231"
      decimals="-5"
      id="Fact_fda531e181734fe99f6554351e801b56"
      unitRef="U001">4000000</adma:LesseeOperatingLeaseLiabilitiesRelatedToPropertyLease>
    <adma:LesseeOperatingLeaseRightOfUseAssetRelatedToPropertyLease
      contextRef="c20221231"
      decimals="-5"
      id="Fact_7f569939d09f4547b51b357af20ae202"
      unitRef="U001">4000000</adma:LesseeOperatingLeaseRightOfUseAssetRelatedToPropertyLease>
    <adma:NumberOfNewPropertyLeases
      contextRef="c20220101to20221231"
      decimals="INF"
      id="Fact_4a7c725a5a5a4409afe4c1642e25706d"
      unitRef="U011">2</adma:NumberOfNewPropertyLeases>
    <adma:OperatingAndFinancingLeaseLiability
      contextRef="c20231231"
      decimals="-5"
      id="Fact_8ba1c3516d2b4750b3106b91aa477712"
      unitRef="U001">10800000</adma:OperatingAndFinancingLeaseLiability>
    <adma:OperatingAndFinancingLeaseLiability
      contextRef="c20221231"
      decimals="-5"
      id="Fact_8e14f1970b904db5a33e84e09cda8364"
      unitRef="U001">11600000</adma:OperatingAndFinancingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_7ae4405ee9bd4ed9bd90c116671a3584">&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt;The Company&#x2019;s operating leases have a weighted average remaining term of 7.6&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt; years. Scheduled payments
              under the Company&#x2019;s lease obligations&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; are as follows&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal;"&gt; (in thousands)&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-weight: 400;"&gt;:&lt;/span&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;&lt;br/&gt;
          &lt;/span&gt; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Year ended December 31, 2024&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,397&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2025&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,420&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2026&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,157&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2027&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,041&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;2028&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,088&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Thereafter&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;6,151&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Total payments&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;17,254&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Less: imputed interest&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;(6,430&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Current portion&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;(1,045&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 88%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: left;"&gt;Balance at December 31, 2023&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;9,779&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="c20231231"
      id="Fact_3c1b192130174e2782e98778256bfbf6">P7Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d3bd7d7cad5448edada83e0bbd09b994"
      unitRef="U001">2397000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c20231231"
      decimals="-3"
      id="Fact_d70393c4a42e4c93a09d80744eed00f8"
      unitRef="U001">2420000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0dfffc5512674ab78bbacf25e56a927f"
      unitRef="U001">2157000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="c20231231"
      decimals="-3"
      id="Fact_0ceb998974f14f28b47ca1af2616ad1c"
      unitRef="U001">2041000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="c20231231"
      decimals="-3"
      id="Fact_fad289436c634c7a8db9dbdd92a0bbea"
      unitRef="U001">2088000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c20231231"
      decimals="-3"
      id="Fact_fba0912ef7254bb6acdb51d87c6a1b4c"
      unitRef="U001">6151000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c20231231"
      decimals="-3"
      id="Fact_7f2572c2e7134b999c6ac7a7eb7d0022"
      unitRef="U001">17254000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="c20231231"
      decimals="-3"
      id="Fact_195aa041323742f7928ecb537edac93a"
      unitRef="U001">6430000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_a932cd6c1e0a4657ab51ae0dc4cac947"
      unitRef="U001">1045000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20231231"
      decimals="-3"
      id="Fact_06339d7b73404149b5bccca00b8c9411"
      unitRef="U001">9779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_97850d1a001748a1a11dbb0349e265c1">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;13.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;SEGMENTS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company is dedicated to manufacturing, marketing and developing specialty plasma-derived biologics. The Company&#x2019;s ADMA
          BioManufacturing segment reflects the Company&#x2019;s immune globulin manufacturing and development operations in Florida, acquired on June 6, 2017. The Plasma Collection Centers segment consists of ten plasma collection facilities as of December 31, 2023, all of which were operational,collecting plasma, and hold an approved license with the FDA (and of which three facilities have received approvals from the Korean Ministry of Food and Drug Safety as well as FDA approval to implement a Hepatitis B
          immunization program). The Corporate segment includes general and administrative overhead expenses. The Company defines its segments as those business units whose operating results are regularly reviewed by the chief operating decision maker
          (&#x201c;CODM&#x201d;) to analyze performance and allocate resources. The Company&#x2019;s CODM is its President and Chief Executive Officer. &lt;span style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0);"&gt;Summarized financial information concerning reportable segments is shown in the following tables:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&#160;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160;&lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Plasma Collection&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;249,738&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,334&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;258,215&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;161,157&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,116&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;169,273&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Income (loss) from operations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,525&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(4,048&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(21,845&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;21,632&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(258&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(1&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(23,438&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(23,697&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;Loss on extinguishment of debt&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(26,174&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(26,174&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net income (loss)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,267&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(4,049&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(71,457&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(28,239&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,952&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,819&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,771&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,156&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,176&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;8,332&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;246,719&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;34,733&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,730&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;329,182&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160; &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;&lt;strong&gt;Plasma Collection&lt;/strong&gt;&lt;br/&gt;
                &lt;/div&gt;
                &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;144,070&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;9,867&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;154,080&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;108,882&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;9,933&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;118,815&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Income (loss) from operations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;879&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,908&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(22,336&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(39,365&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(505&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(3&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(19,361&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(19,869&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;Loss on extinguishment of debt&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6,670&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6,670&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net income (loss)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;374&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(48,367&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(65,904&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,247&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,664&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,709&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,404&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,113&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;238,159&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;37,071&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;73,231&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;348,461&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&#160; &lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;
          &lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2021&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160; &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Plasma Collection&lt;br/&gt;
                    &lt;/strong&gt;&lt;/p&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                    &lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;74,936&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,864&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;80,943&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;74,126&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,644&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;79,770&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Loss from operations&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(29,294&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(12,056&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,024&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(58,374&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,050&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,274&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net loss&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(29,512&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(12,062&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(30,074&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(71,648&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,877&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,634&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,511&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,273&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,496&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;208,391&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;24,682&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;43,180&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;276,253&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
</us-gaap:SegmentReportingDisclosureTextBlock>
    <adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_363fd22cd6c741bca16a57adf93f2f33"
      unitRef="U004">10</adma:NumberOfPlasmaCollectionFacilitiesUnderDevelopment>
    <adma:NumberOfFDALicensedPlasmaCollectionFacilitiesReceivedApproval
      contextRef="c20230101to20231231"
      decimals="INF"
      id="Fact_b7d3a70eb19d4f30bf9aabcc130db7d9"
      unitRef="U004">3</adma:NumberOfFDALicensedPlasmaCollectionFacilitiesReceivedApproval>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="c20230101to20231231"
      id="Text_cd53bd98add84e8eb01117ccfd978e75">&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; color: rgb(0, 0, 0);"&gt;Summarized financial information concerning reportable segments is shown in the following tables:&lt;/span&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&#160;&#160;&lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160;&lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;
                &lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Plasma Collection&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;249,738&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,334&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;258,215&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;161,157&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,116&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;169,273&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Income (loss) from operations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,525&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(4,048&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(21,845&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;21,632&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(258&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(1&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(23,438&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(23,697&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;Loss on extinguishment of debt&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(26,174&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(26,174&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net income (loss)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,267&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(4,049&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(71,457&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(28,239&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;2,952&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;1,819&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,771&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,156&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;3,176&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;8,332&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;246,719&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;34,733&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;47,730&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;329,182&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160; &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160; &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;&lt;strong&gt;Plasma Collection&lt;/strong&gt;&lt;br/&gt;
                &lt;/div&gt;
                &lt;div&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                  &lt;/strong&gt;&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;144,070&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;9,867&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;154,080&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;108,882&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;9,933&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;118,815&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Income (loss) from operations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;879&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,908&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(22,336&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(39,365&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(505&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(3&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(19,361&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(19,869&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;Loss on extinguishment of debt&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6,670&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6,670&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net income (loss)&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;374&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(48,367&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(65,904&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,247&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,664&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,911&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,709&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;2,404&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;7,113&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;238,159&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;37,071&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;73,231&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;348,461&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;

&lt;div&gt;&#160; &lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;
          &lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td colspan="16" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Year Ended December 31, 2021&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: center;"&gt;&#160; &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;ADMA&lt;/strong&gt;&lt;/p&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt; BioManufacturing&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Plasma Collection&lt;br/&gt;
                    &lt;/strong&gt;&lt;/p&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Centers&lt;/span&gt;&lt;strong&gt;&lt;br/&gt;
                    &lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Corporate&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;Consolidated&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Revenues&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;74,936&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,864&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;143&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;80,943&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Cost of product revenue&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;74,126&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;5,644&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;79,770&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Loss from operations&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(29,294&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(12,056&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(17,024&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(58,374&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Interest and other expense, net&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(6&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,050&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(13,274&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Net loss&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(29,512&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(12,062&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(30,074&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;(71,648&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;)&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="width: 52%;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Capital expenditures&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;4,877&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;8,634&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;13,511&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; white-space: nowrap;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Depreciation and amortization expense&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;4,218&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;1,273&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;5,496&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;Total assets&lt;/p&gt;
                &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;208,391&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;24,682&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;43,180&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;276,253&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_b01ba5e14b86491dbed7fa466651adca"
      unitRef="U001">249738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_80c02a90c45e4042a586b785d7abaa70"
      unitRef="U001">8334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_3951fc1f6a3541a8bbaf2632df7ba3df"
      unitRef="U001">143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_435206451b7c425ca646c004433e894a"
      unitRef="U001">258215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_85bc97a70c30406ab86eeaba8420bd1c"
      unitRef="U001">161157000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_df08e06617404ff08184420463d74eda"
      unitRef="U001">8116000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_3aaf943097134c6ebc8760e111ac728e"
      unitRef="U001">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_be677fdb30d24528bff33276238ef7a0"
      unitRef="U001">169273000</us-gaap:CostOfRevenue>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_fcd631114b8c49f7a23d8fde2440127d"
      unitRef="U001">47525000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_14952d59739f43beaf9cb642d29190de"
      unitRef="U001">-4048000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_034300ac03144799817ec2d2e07db9fe"
      unitRef="U001">-21845000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_6420593a4f684c04916e58b624bed834"
      unitRef="U001">21632000</us-gaap:OperatingIncomeLoss>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_0a09a4777d7c4d5b9e7203751922ca48"
      unitRef="U001">-258000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_79b15e9306c749e7a63a29135b5f160c"
      unitRef="U001">-1000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_ce0e000b23a74ab0803bf6ee9d8065b6"
      unitRef="U001">-23438000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_0a81c3612314464c9b952c7bca161704"
      unitRef="U001">-23697000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_178dd3c452cf4a07910996091ba9b22e"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_6b2e3bf6825d49b18c06b1d264a3ac48"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_a015c59c36e344a197f92337dda5d4c7"
      unitRef="U001">-26174000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_773b8ae983a74fa2891b0d4db6ef2d4e"
      unitRef="U001">-26174000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_bdeefde3055e453a9782488a8355e9ef"
      unitRef="U001">47267000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_bcceadcda98f4d7eb33a83bbece98b9b"
      unitRef="U001">-4049000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_554de19d305041a4bcea7e76fb8b9967"
      unitRef="U001">-71457000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4a65ae5d2df2402da3ce7e23b00a2e90"
      unitRef="U001">-28239000</us-gaap:NetIncomeLoss>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_77022aad0f1f450ca75b548785a15efe"
      unitRef="U001">2952000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_75ae29570c4b4594be66f1980a3f2413"
      unitRef="U001">1819000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_fdd38ae28d41486fb2f1c682a7c6a1c5"
      unitRef="U001">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_c87d6016285e4fff8f0f6ca23d55b532"
      unitRef="U001">4771000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_c043c51cf1fd4718a4550e2988d47807"
      unitRef="U001">5156000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20230101to20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_a0c2509e938444d1af642988cac0e5ef"
      unitRef="U001">3176000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20230101to20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_97ab5706a78944e39d6225ae60f4622a"
      unitRef="U001">0</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_afb00fcb7b554378b0f31e726115f7ab"
      unitRef="U001">8332000</us-gaap:DepreciationAndAmortization>
    <us-gaap:Assets
      contextRef="c20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_b99505b403fd45328c8cb6da1ff3c0f2"
      unitRef="U001">246719000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20231231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_08ddaa1365d24852a12bb43cfc40a840"
      unitRef="U001">34733000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20231231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_d12d213ece8b498f9848e8fecffedee5"
      unitRef="U001">47730000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20231231"
      decimals="-3"
      id="Fact_8e78c229919549a49b7c061a1b1b5330"
      unitRef="U001">329182000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_b954fbe5fe574c22be8d2bbd4e7480d6"
      unitRef="U001">144070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_67a8671bb547496f80762e2cedd43edc"
      unitRef="U001">9867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_1cfb5642e34a4832a27fc5a722a1033e"
      unitRef="U001">143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_cf684b2b80504474b16845b08de70d48"
      unitRef="U001">154080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_a5cb0f7c3d6244bbac4cc727de7dd6cc"
      unitRef="U001">108882000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_b63d995682324782b54026fcb6b66d6c"
      unitRef="U001">9933000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_25073110f8fb434fbf166c7a22b68e68"
      unitRef="U001">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_3d1ee1714f034be18abb30f9c0d94316"
      unitRef="U001">118815000</us-gaap:CostOfRevenue>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_61f5ae39caca48a7800604970ebc3c5b"
      unitRef="U001">879000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_a2d77938d57b4fdc8c927e2b96f67114"
      unitRef="U001">-17908000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_e8e8d41c24b1457fa7896da4ba11f1e7"
      unitRef="U001">-22336000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_05e268dbe042459dade30ffccebaff5e"
      unitRef="U001">-39365000</us-gaap:OperatingIncomeLoss>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_f744e888000047ac9cb7ab4172c65437"
      unitRef="U001">-505000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_b6797ad9c58b476e9a947683aa70bf10"
      unitRef="U001">-3000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_26238dff436d4234b8f021a6589f1228"
      unitRef="U001">-19361000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_4a780214d0d147428ef0682b6ff65eee"
      unitRef="U001">-19869000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_9bc1e272a53c473384714a418a70c62a"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_400d799faa9949c4be6af996345c0ce5"
      unitRef="U001">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_b3de7c44fc4d4e7383786f9766958799"
      unitRef="U001">-6670000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_6084339e0b244bd28d691127a792dc87"
      unitRef="U001">-6670000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_f6e174e314544957a8e0f07ce9b410e9"
      unitRef="U001">374000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_501cccc5b1024d738c07409cb6fa36fa"
      unitRef="U001">-17911000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_e48f56160d984c20ba53d6bb5794785c"
      unitRef="U001">-48367000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_dd973e0dcb3846039b49f7a1c4b6207e"
      unitRef="U001">-65904000</us-gaap:NetIncomeLoss>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_0e788867b7e9409e87153fe4e592db2d"
      unitRef="U001">5247000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_3381eb67643b4819a68eb03b84c6e743"
      unitRef="U001">8664000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_bcf740b59a4f4a4f9ea2ae9667df6dc8"
      unitRef="U001">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_7e24dc9704514599b6d23becd325745e"
      unitRef="U001">13911000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_50cedbe581dd4b298009ad722d81bc2a"
      unitRef="U001">4709000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_cbf946841dba4079be1e7c6f9dd0fa96"
      unitRef="U001">2404000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_f99bf683a8684c07b076a7dd1872d2a3"
      unitRef="U001">0</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_f50323cd73144034815bad1f97963567"
      unitRef="U001">7113000</us-gaap:DepreciationAndAmortization>
    <us-gaap:Assets
      contextRef="c20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_1fb7210a858841669d1f09df3f7f5c75"
      unitRef="U001">238159000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20221231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_cccfbe2615944afabc14015bc5035953"
      unitRef="U001">37071000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20221231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_80625e1fab4943e7b93c56991b7f3ddc"
      unitRef="U001">73231000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20221231"
      decimals="-3"
      id="Fact_edfa31c9d2134ca9b6a07c941ec1d60e"
      unitRef="U001">348461000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_d3347b0293e243c686df8931c3e3a4be"
      unitRef="U001">74936000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_7ed3f28a7ad84f088cb9e8356430db19"
      unitRef="U001">5864000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_b66c858e40b64f66a14bac601c6cac2c"
      unitRef="U001">143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_864b99308efd432686d21cd041618ef1"
      unitRef="U001">80943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_e6fbb400dda04317b18fee93abb29029"
      unitRef="U001">74126000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_ddd1dddff8ad4feaaf62b50f14cac89c"
      unitRef="U001">5644000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_128141c923ca447fbbe53f222ecde2a2"
      unitRef="U001">0</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_60ab45ea7cbf411dbeab1915a72fc48b"
      unitRef="U001">79770000</us-gaap:CostOfRevenue>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_de3ff88dd0bf4633b7504383e3a36b96"
      unitRef="U001">-29294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_5b8d129167c14f65b6b29bf5d802bdf4"
      unitRef="U001">-12056000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_d0f9e245f25d4cad9c8624b7dc699d01"
      unitRef="U001">-17024000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_71488c406e594894982b7c2504043946"
      unitRef="U001">-58374000</us-gaap:OperatingIncomeLoss>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_10946d416c2346638c9927d5bb636714"
      unitRef="U001">-218000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_c8661c99c9884221bd98300a6f773ef5"
      unitRef="U001">-6000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_c27b1566a35c49c895804317da848c5b"
      unitRef="U001">-13050000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <adma:InterestAndOtherNonoperatingIncomeExpense
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_384864c56b164bf39cfd3b99410210ec"
      unitRef="U001">-13274000</adma:InterestAndOtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_1bab73a20f3b4314aa7fd77a7e66036c"
      unitRef="U001">-29512000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_2104a391d1ac4bc1820c094afe1f3cc7"
      unitRef="U001">-12062000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_28f1a171ad1a4573b899573f4ebbd995"
      unitRef="U001">-30074000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_fcf99e1dd22449428e07b09d8bc1a19f"
      unitRef="U001">-71648000</us-gaap:NetIncomeLoss>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_f2dae32e2f41423bb6cc9c04ac7e1753"
      unitRef="U001">4877000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_9ebfbce3b6214c369aeba54e485b5a2c"
      unitRef="U001">8634000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_e0094d9a72d741988427ba14fb4c531e"
      unitRef="U001">0</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_fb57948fbc854dab8992d618b5924ed0"
      unitRef="U001">13511000</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_9c5b4282d97447d4b395e0cc8579b305"
      unitRef="U001">4218000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_0e2677b2babd402eb55d79917da41a63"
      unitRef="U001">1273000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_bdc8bc364334444495c6a93da49f62d7"
      unitRef="U001">5000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_7dde3bb4b4cb422ba7cc6914a8f7b1d2"
      unitRef="U001">5496000</us-gaap:DepreciationAndAmortization>
    <us-gaap:Assets
      contextRef="c20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_ADMABioManufacturingSegmentMember"
      decimals="-3"
      id="Fact_e3365e3c3ae6429cadab0eb6e2462cee"
      unitRef="U001">208391000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211231_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_PlasmaCollectionCentersSegmentMember"
      decimals="-3"
      id="Fact_8b5f74ef2dee408fbfde3adb1063271f"
      unitRef="U001">24682000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211231_StatementBusinessSegmentsAxis_CorporateMember"
      decimals="-3"
      id="Fact_b1c40ac2c01044ed9c5ecff827a73526"
      unitRef="U001">43180000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c20211231"
      decimals="-3"
      id="Fact_5371428045e242acbc99084c6d32ce73"
      unitRef="U001">276253000</us-gaap:Assets>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_3cd31721beed4c10b4a1000d193d1350">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;14.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;OTHER EMPLOYEE BENEFITS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;The Company sponsors a 401(k) savings plan. Under the plan, employees may make contributions which are eligible for a Company
          discretionary percentage contribution as defined in the plan and determined by the Board. The Company recognized $1.3 million, $1.3 million and $1.1 million of related
          compensation expense for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_908e4bf201b340c7bd552e08905a32f8"
      unitRef="U001">1300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_0bce84e1f695468c91641ccddb33de83"
      unitRef="U001">1300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="c20210101to20211231"
      decimals="-5"
      id="Fact_4cdc3d10cb3c462282162b7857f66dc9"
      unitRef="U001">1100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="c20230101to20231231"
      id="Text_5d09fffea9d440e4b754949e62a88ee3">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;15.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Supplemental cash flow information for the years ended December 31, 2023, 2022 and 2021 is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;2021 &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="text-align: center;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Cash paid for interest&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;18,051&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;13,880&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;11,159&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Noncash Financing and Investing Activities:&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Equipment acquired reflected in accounts payable and accrued liabilities&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;86&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;1,495&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;1,353&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Right-to-use assets in exchange for lease obligations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;130&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;4,048&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; white-space: nowrap;" valign="bottom"&gt;3,554&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Warrants issued in connection with notes payable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;5,595&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;9,570&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_58f4837d87a74351b86e2556e60e2456">&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Supplemental cash flow information for the years ended December 31, 2023, 2022 and 2021 is as follows:&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160; &lt;br/&gt;
        &lt;/p&gt;
&lt;table border="0" cellpadding="0" cellspacing="2" class="cfttable" style="border-spacing: 0px; text-align: left; font: 10pt 'Times New Roman'; width: 100%;"&gt;


  &lt;tr style="height: 15px;"&gt;

    &lt;td style="padding-bottom: 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px;"&gt;&#160;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2023&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in; text-align: center;"&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;2021 &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td rowspan="1" style="vertical-align: top;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="text-align: center;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(In thousands)&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Cash paid for interest&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;18,051&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"&gt;13,880&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;11,159&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 0in;"&gt;&lt;strong&gt;Noncash Financing and Investing Activities:&lt;/strong&gt;&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Equipment acquired reflected in accounts payable and accrued liabilities&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;86&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;1,495&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;1,353&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Right-to-use assets in exchange for lease obligations&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;130&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px;" valign="bottom"&gt;4,048&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; white-space: nowrap;" valign="bottom"&gt;3,554&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr style="height: 15px;"&gt;

    &lt;td style="vertical-align: top; width: 64%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;
                &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px 0px 0px 15px;"&gt;Warrants issued in connection with notes payable&lt;/p&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;5,595&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF;" valign="bottom"&gt;9,570&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;$&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 3px; border-bottom: double 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;-&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 3px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4a525ff0c80e43f58988c822ab60e287"
      unitRef="U001">18051000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_99fd1ea3714e4d46a51fa745d7bac75f"
      unitRef="U001">13880000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_dd2758a535864f2c91d27c178b6adf42"
      unitRef="U001">11159000</us-gaap:InterestPaidNet>
    <adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_76924ad22184411794ed62eb9e340806"
      unitRef="U001">86000</adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities>
    <adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_ffd9b6e8fc6a4782b7ee4985fdda9a5a"
      unitRef="U001">1495000</adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities>
    <adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_9704a17cdfd844a087b67d7bbb9be391"
      unitRef="U001">1353000</adma:EquipmentAcquiredReflectedInAccountsPayableAndAccruedLiabilities>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_9f857909992945ea8430ade00020ce34"
      unitRef="U001">130000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_89c1484f56134d769e2216939cf54236"
      unitRef="U001">4048000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_dedbeb1b146d4693b1634571e1703694"
      unitRef="U001">3554000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <adma:WarrantsIssuedInConnectionWithNotesPayable
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_e994d22c6f4a491483c9560861474db1"
      unitRef="U001">5595000</adma:WarrantsIssuedInConnectionWithNotesPayable>
    <adma:WarrantsIssuedInConnectionWithNotesPayable
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_33cd574a6b1343b394fae8971ab893e3"
      unitRef="U001">9570000</adma:WarrantsIssuedInConnectionWithNotesPayable>
    <adma:WarrantsIssuedInConnectionWithNotesPayable
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_2161baabf73e4648a31d2e83f18ecbfa"
      unitRef="U001">0</adma:WarrantsIssuedInConnectionWithNotesPayable>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_ddbb8214c6544787a790c02b69a280d3">
&lt;div&gt;
          &lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr style="vertical-align: top;"&gt;

    &lt;td style="vertical-align: top; width: 27pt;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;strong&gt;16.&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

    &lt;td style="align: left; vertical-align: top; width: auto;"&gt;
                  &lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;&lt;strong&gt;CONCENTRATIONS&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br/&gt;
                      &lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
                &lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
        &lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and
          accounts receivable. At December 31, 2023, five customers accounted for approximately 98% of the Company&#x2019;s consolidated accounts receivable. At December 31, 2022, two
          customers accounted for approximately 92% of the Company&#x2019;s consolidated accounts receivable. &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&lt;span style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"&gt;For the year ended December 31, 2023, two customers accounted
            for approximately 72% of the Company&#x2019;s consolidated revenues. For the year ended December 31, 2022, two customers accounted for approximately 74%
            of the Company&#x2019;s consolidated revenues. For the year ended December 31, 2021, four customers &lt;span style="font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; text-align: left; text-indent: 48px; white-space: normal; word-spacing: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;"&gt;accounted










              for approximately&lt;/span&gt; 81% of the Company&#x2019;s consolidated revenues.&lt;/span&gt; &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt;During the years ended December 31, 2023 and 2022, plasma purchases from Grifols totaled approximately $9.5 million and $47.7 million,
          respectively, or &lt;span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 48px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"&gt;approximately &lt;/span&gt;21%&#160; and 65%, respectively, of the Company&#x2019;s total inventory purchases.&lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;br/&gt;
        &lt;/p&gt;&lt;p style="font-size: 10pt; font-family: 'Times New Roman'; margin: 0px; text-indent: 45px; text-align: left;"&gt; &lt;/p&gt;
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 45px; text-transform: none;"&gt;Net revenues according to geographic
          area, based on the location of where the product is shipped, is as follows: &lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr&gt;

    &lt;td style="padding-bottom: 2px; vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Years Ended December 31,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="padding-bottom: 2px; vertical-align: bottom; width: 64%; text-align: right; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(in thousands) &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; width: 1%; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;United States&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;244,881&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;146,427&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right; white-space: nowrap;" valign="bottom"&gt;70,626&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;International&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;13,334&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;7,653&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;10,317&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total revenues&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;258,215&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;154,080&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;80,943&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <adma:NumberOfCustomers
      contextRef="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FiveCustomersMember"
      decimals="INF"
      id="Fact_dbc3962eeaa74e48b6f2a4c81587c17b"
      unitRef="U012">5</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FiveCustomersMember"
      decimals="2"
      id="Fact_bbb7817e57314f828563e930f8f5be8e"
      unitRef="U006">0.98</us-gaap:ConcentrationRiskPercentage1>
    <adma:NumberOfCustomers
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="INF"
      id="Fact_f282c1bef09a492f8033ed869ff1394a"
      unitRef="U012">2</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="2"
      id="Fact_8c397774264d4935b99e764d620298d8"
      unitRef="U006">0.92</us-gaap:ConcentrationRiskPercentage1>
    <adma:NumberOfCustomers
      contextRef="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="INF"
      id="Fact_78be633909c54daa8adfbe0c9eeefb41"
      unitRef="U012">2</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20230101to20231231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="2"
      id="Fact_70a730a1011f45aaa124eacae42d9320"
      unitRef="U006">0.72</us-gaap:ConcentrationRiskPercentage1>
    <adma:NumberOfCustomers
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="INF"
      id="Fact_1ead9a86f4ff47b9b05edd6af54a8a9f"
      unitRef="U012">2</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20220101to20221231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_TwoCustomersMember"
      decimals="2"
      id="Fact_65f7c99296274862b51764117ca63817"
      unitRef="U006">0.74</us-gaap:ConcentrationRiskPercentage1>
    <adma:NumberOfCustomers
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FourCustomersMember"
      decimals="INF"
      id="Fact_15e8ed60637949a4a39101ea2e094c35"
      unitRef="U012">4</adma:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c20210101to20211231_ConcentrationRiskByBenchmarkAxis_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_FourCustomersMember"
      decimals="2"
      id="Fact_eea2509f913a4128a9856706dae3934d"
      unitRef="U006">0.81</us-gaap:ConcentrationRiskPercentage1>
    <adma:PlasmaPurchased
      contextRef="c20230101to20231231"
      decimals="-5"
      id="Fact_bf1d8b4e7d434123a296610db1e8d5ea"
      unitRef="U001">9500000</adma:PlasmaPurchased>
    <adma:PlasmaPurchased
      contextRef="c20220101to20221231"
      decimals="-5"
      id="Fact_19a0e42308d045b2afb14f2ddd08b2a2"
      unitRef="U001">47700000</adma:PlasmaPurchased>
    <adma:PercentageOfInventoryPurchases
      contextRef="c20230101to20231231"
      decimals="2"
      id="Fact_e95f0064d21b42ab9841dd24c237b9d3"
      unitRef="U006">0.21</adma:PercentageOfInventoryPurchases>
    <adma:PercentageOfInventoryPurchases
      contextRef="c20220101to20221231"
      decimals="2"
      id="Fact_c8f04fb7c8e4428b89575ef699c83330"
      unitRef="U006">0.65</adma:PercentageOfInventoryPurchases>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="c20230101to20231231"
      id="Text_7796aa13d688473c93d455fe6a7915cb">
&lt;div style="display:none;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="background-color: #FFFFFF; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-indent: 45px; text-transform: none;"&gt;Net revenues according to geographic
          area, based on the location of where the product is shipped, is as follows: &lt;br/&gt;
        &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="width: 100%; text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"&gt;


  &lt;tr&gt;

    &lt;td style="padding-bottom: 2px; vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="10" rowspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;Years Ended December 31,&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="padding-bottom: 2px; vertical-align: bottom; width: 64%; text-align: right; white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-style: italic;"&gt;(in thousands) &lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt; 2023&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-align: center; font-weight: bold;"&gt;2022&lt;br/&gt;
                &lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" rowspan="1" style="vertical-align: bottom; width: 1%; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;span style="font-weight: bold;"&gt;2021&lt;/span&gt;&lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="padding-bottom: 2px; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;United States&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;244,881&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;146,427&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right; white-space: nowrap;" valign="bottom"&gt;70,626&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;International&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;13,334&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;7,653&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; text-align: right; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;10,317&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 2px; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="width: 64%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total revenues&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;258,215&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;$&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; text-align: right; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
                &lt;div&gt;154,080&lt;/div&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;$ &lt;br/&gt;
              &lt;/td&gt;

    &lt;td colspan="1" style="width: 9%; vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;80,943&lt;/td&gt;

    &lt;td colspan="1" style="width: 1%; padding-bottom: 4px; vertical-align: bottom; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_5e5f98e412574fc6943bc7b68bf6fbe9"
      unitRef="U001">244881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_0cb376317b894a7dab13ade0ea34d811"
      unitRef="U001">146427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_US"
      decimals="-3"
      id="Fact_424cd3a38e904e4b98d59ed48d2a9df8"
      unitRef="U001">70626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231_StatementGeographicalAxis_NonUsMember"
      decimals="-3"
      id="Fact_84e05f35ee4b40f7b278e6384f5dc7f4"
      unitRef="U001">13334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231_StatementGeographicalAxis_NonUsMember"
      decimals="-3"
      id="Fact_087342fe1f0b412aabe8954f6f0363a5"
      unitRef="U001">7653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231_StatementGeographicalAxis_NonUsMember"
      decimals="-3"
      id="Fact_ed5c43d55cd34d949029cbc8eaeedb8d"
      unitRef="U001">10317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20230101to20231231"
      decimals="-3"
      id="Fact_4790aa2f8a174827af53b7d0f569c040"
      unitRef="U001">258215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20220101to20221231"
      decimals="-3"
      id="Fact_e5adcf013caf4a8ba66592bd5aaa83d5"
      unitRef="U001">154080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c20210101to20211231"
      decimals="-3"
      id="Fact_c1224ff1f1064f52bce7f18350f71b7e"
      unitRef="U001">80943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="c20230101to20231231"
      id="Text_81057c8f0096429483805d774e33e559">
&lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Schedule II &#x2013; Valuation and Qualifying Accounts&lt;/div&gt;

&lt;div&gt;&lt;span style="font-size: 10pt; font-family: 'Times New Roman';"&gt; &lt;/span&gt;&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; text-align: center;"&gt;Years ended December 31, 2023, 2022 and 2021&lt;/div&gt;

&lt;div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-weight: bold; text-align: center;"&gt; &lt;br/&gt;
      &lt;/div&gt;

&lt;table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;


  &lt;tr&gt;

    &lt;td style="vertical-align: top; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="6" rowspan="1" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Additions&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: right;"&gt; &lt;span style="font-style: italic;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Balance at&lt;/div&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;beginning of year&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Charged to costs&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;and expenses&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Other&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center;"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Deductions&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;Balance at&lt;/div&gt;
            &lt;div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"&gt;end of year&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Year ended December 31, 2023&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="2" style="vertical-align: top; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;Accrued rebates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;11,437&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,448&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;3,277&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;16,608&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -18pt; margin-left: 36pt;"&gt;Inventory valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,400&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6,963&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;6&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,377&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,992&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 27pt;"&gt;Deferred tax asset valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;96,725&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,696&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;101,421&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 40%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Year ended December 31, 2022&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;Accrued rebates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,040&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,227&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;1,830&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;11,437&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 27pt;"&gt;Inventory valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,577&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,744&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,921&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,400&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 27pt;"&gt;Deferred tax asset valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;81,608&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;15,117&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;96,725&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 40%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"&gt;Year ended December 31, 2021&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 18pt;"&gt;Accrued rebates&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,604&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2,815&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;379&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;5,040&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%;" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 27pt;"&gt;Inventory valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;13,108&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;4,722&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;2&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;9,255&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;8,577&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;

  &lt;tr&gt;

    &lt;td colspan="1" style="vertical-align: top; width: 40%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
            &lt;div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; text-indent: -9pt; margin-left: 27pt;"&gt;Deferred tax asset valuation allowance&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;66,990&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;14,618&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;-&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman';" valign="bottom"&gt;&#160;&lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;$&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;
            &lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;81,608&lt;/div&gt;
          &lt;/td&gt;

    &lt;td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); font-family: 'Times New Roman'; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;

  &lt;/tr&gt;


&lt;/table&gt;
</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_b439d5313f7244b2a9e1c40ba0f1f3e5"
      unitRef="U001">11437000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_4bf51bf305be414b9d0598b4ce60178c"
      unitRef="U001">8448000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_f5d1c9d7d3d5454c9c42ce312f1dadf9"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_1ed5249a08db4333a66a83e9979f3301"
      unitRef="U001">3277000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20231231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_84c6c74cbf834c35bcde710592fe4313"
      unitRef="U001">16608000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_228b88bd355d404a80260f68a3e46f17"
      unitRef="U001">5400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_7428105a66724a8d93d0106a3befaf30"
      unitRef="U001">6963000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_33677c452adb4b22a211870d2f7e8203"
      unitRef="U001">6000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_18e724df117c43f08a18b5025f289ade"
      unitRef="U001">9377000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20231231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_8be7ad281de34430a64d82c3649a4613"
      unitRef="U001">2992000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_e4ddbe10388e4ac8bb632838157ead79"
      unitRef="U001">96725000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_56baf554e4e849a48dd55e60fe0f7d10"
      unitRef="U001">4696000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_2e83f35467a149d9bc3ca89eb3d025da"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20230101to20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_4651338968974e3dbb6e601aac949cce"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20231231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_a25fe1ae7a614be58275a3040d8a9c31"
      unitRef="U001">101421000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_fced91c3afc2491e86a8f7b96d9ccb10"
      unitRef="U001">5040000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_0d1906b9df5447dabf49653e5afd3b6b"
      unitRef="U001">8227000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_b1583e1e654e4a1091bf9f68b3651144"
      unitRef="U001">1830000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_747846c019284f6f82982a0efc92d658"
      unitRef="U001">11437000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_5fdd54a6a36349c3a470c5ecfcb107c8"
      unitRef="U001">8577000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_a87441964ae84555acced111bc3e59bc"
      unitRef="U001">2744000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_d4de36a589c14f838baaf0bcaf20dd8e"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_ea8d56393dd84478ac6866e4517f394e"
      unitRef="U001">5921000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_e1c3d08b0ebe49c0b14f916694adc3d9"
      unitRef="U001">5400000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_c83830ff69964e1c88b0e99aa83f48aa"
      unitRef="U001">81608000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_76fbf9d6a0eb4c0d81d62ad32e85c475"
      unitRef="U001">15117000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_6f2b2b3aeb4c464ea2052dda6c203c9c"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20220101to20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_966d4aed45d14272bf30ddc73dad224b"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20221231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_a3ab5729d15f46a294e0d0cb93ff1418"
      unitRef="U001">96725000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20201231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_dd77fafa5d1b4095b904aca5d4c2029f"
      unitRef="U001">2604000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_22963a066182496fa17b0039877775ef"
      unitRef="U001">2815000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_dd023fe2f69e45e99cb41249a78ed0c4"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_6c9834f7d1aa4aa99b02dd925d09df5f"
      unitRef="U001">379000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_SECSchedule1209ReserveAccruedRebatesMember"
      decimals="-3"
      id="Fact_dcd70d817f504e238eed4707f2522ec6"
      unitRef="U001">5040000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20201231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_ae0dff2f2e4946a4a939a318a7672eb8"
      unitRef="U001">13108000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_b6c2a3c068ca42718d675d22a4b7f479"
      unitRef="U001">4722000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_a57c79d43fb545b68c44c123aa876693"
      unitRef="U001">2000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_a08a66ee5c254718b3fd517c815c35d4"
      unitRef="U001">9255000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_InventoryValuationReserveMember"
      decimals="-3"
      id="Fact_6824e48cec844440b5d8f86d8237259e"
      unitRef="U001">8577000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20201231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_61d5c11db8bb4414af44991289440c15"
      unitRef="U001">66990000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_4c86bed481e74e00914ee3d3d107351c"
      unitRef="U001">14618000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_51dd49646af54fafbb7c25b598a2fe40"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="c20210101to20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_69d1151fb3034cdaa8bbbd7545ae3b51"
      unitRef="U001">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="c20211231_ValuationAllowancesAndReservesTypeAxis_ValuationAllowanceOfDeferredTaxAssetsMember"
      decimals="-3"
      id="Fact_3208fab9c4c4492193d0283c831efed7"
      unitRef="U001">81608000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
